Сплит-панели Tmux против iTerm2

Почему я должен использовать tmux, когда iterm2 разделяет панели?

Я никогда не использовал tmux и хочу знать, есть ли преимущества в использовании этого в моем рабочем потоке, а не в свойствах разделяемой панели iterm2.

Мне очень нравится сглаживание неактивных окон, которые предлагают панели iTerm2. Имеет ли tmux что-то подобное?

Каковы преимущества/недостатки каждого?

Ответ 1

Есть еще одно преимущество tmux: что произойдет, если вы случайно закроете iterm2? Если вы делаете это действительно случайно, вы хотите снова открыть все снова. С tmux это обычно так же просто, как повторное подключение сеанса, не теряя ничего. Большинство эмуляторов терминалов отправляют SIGHUP всем дочерним элементам, которые завершают их по умолчанию и, таким образом, вы теряете несохраненные данные (по крайней мере, историю команд shell и vim и другие данные, хранящиеся в viminfo) и запущенные процессы и, таким образом, повторно открываете все, что позволяет перезапустить все.

Ответ 2

iTerm2 может использовать tmux для разбитых панелей. Лично я привык к tmux сам по себе на этом этапе, поэтому я не использовал эту возможность широко - но если вы привыкли к панелям iTerm2 split, вы можете получить преимущества tmux (в основном экранное сохранение сеанса) с помощью эстетика iTerm.

https://gitlab.com/gnachman/iterm2/wikis/TmuxIntegration

Ответ 3

Мой подход (не основанный на каком-либо конкретном прозрении) заключается в использовании вкладок и панелей iTerm для разделения серверов и экрана /tmux на сервере для продолжения сеансов.

Я часто не имею ничего важного, работающего локально, но часто делаю удаленно.

Ответ 4

Никогда не использовал iterm2, однако я немного играл с tmux, и есть несколько статей об использовании tmux и vim вместе. Эти статьи показывают, как вы можете контролировать сеанс tmux через плагин tslime и другие, от Vim. Самое приятное в том, что вы можете запускать команду в Vim для компиляции ваших файлов, запуска модульных тестов и т.д., Не выходя из Vim, но вы видите, что команда запускается в другой области tmux.

Извините, что вы не являетесь полным ответом, но, надеюсь, он поможет вам в правильном направлении.

LINK: http://joshuadavey.com/post/15619414829/faster-tdd-feedback-with-tmux-tslime-vim-and