1. У меня на десктопе стоит Windows, и я полюбил Cygwin за то что он откидывает необходимость линукса под рукой, но в Cygwin мне не хватало тмукса, и я очень долго искал решение или замену. Этот пост предназначен для пользователей Cygwin.
2. А почему ему не работать? Полет нормальный, проблем не замечаю.
На счёт первого пункта непонимание осталось, но я так полагаю, что у тебя либо какие-то весьма экзотические требования к окружению либо ты админишь локалхост. В любом случае, осуждать не буду.
Почему и как vim не работает в tmux или в screen можно рассказывать долго, но обычно всё сводится к одному из двух: либо съезжают цвета, либо начинают чудить «стрелки», выдавая в редактор эскейп-последовательности (порой, в весьма забавном виде). Всё это очень сильно зависит от переменной TERM, настроек vim и — по субъективным ощущениям — погоды на марсе.
Да, помню свой многолетний экспириенс с cygwin в бытность мою дотнетчиком. Вроде как рабочая командная строка, но, если сравнивать с настоящей унихоподобной системой, всё время чего-то не хватает. Ну, как в случае с безалкогольным пивом (или резиновой женщиной — но тут не поручусь, не пробовал такой вариант). Всё-таки нехорошие люди Microsoft, что Services for UNIX убили, настоящая полноценная POSIX-подсистема ядра NT, наверное, была бы поприличнее, если её до ума довести.
Ну, не скажите. По моему опыту, ConEmu под Windows предоставляет примерно такой же опыт, как нормальный терминал под Linux (я пользуюсь yakuake). А статья-то, в общем-то, не об этом — статья про tmux.
Добрый день. Я попробовал сделать как в статье, tmux построился, но запустить его не могу.
$ tmux --help
работает, но создать сессию не получается — ничего не происходит, exit code 1. Как я понимаю, вы в его сорцах копались, не подскажите — куда смотреть?
Нашел проблему — я пускал Cygwin.bat, которые использовал не mintty, а виндовый cmd.exe. под mintty tmux заработал (правда, почему-то пришлось /usr/bin и /usr/local/bin самому в PATH добавлять).
Я, когда писал тот комментарий, еще не хотел :) Скорее не знал правильной терминологии, и назвал виндовый «терминал» cmd.exe. Шелл-то там cygwin'овский пускался, просто не в mintty.
Windows + Tmux + Cygwin