Зачем мне использовать tmux, если iterm2 имеет разделенные панели?
Я никогда не использовал tmux и хочу знать, есть ли преимущества в его использовании в моем рабочем процессе вместо функций разделенной панели, которые есть в iterm2.
Мне очень нравится затемнение неактивных окон, которое предлагает разделение окон iTerm2. Tmux делает что-то подобное?
Каковы преимущества / недостатки каждого?
tmux
может использоваться в различных операционных системах (включая Windows), что позволяет менять системы и при этом чувствовать себя как дома. iTerm - это только macOS.Ответы:
Существует еще одно преимущество
tmux
: что произойдет , если вы случайно закрылиiterm2
? Если вы действительно сделаете это случайно, вам захочется снова все открыть. Приtmux
этом , как правило , так же просто , как реплантации сессии , не теряя ничего. Большинство эмуляторов терминала отправляютSIGHUP
всем дочерним элементам, что по умолчанию завершает их работу, и, таким образом, вы теряете несохраненные данные (по крайней мере, историю команд оболочки и vim и другие данные, хранящиеся в viminfo) и запущенные процессы, и, таким образом, повторное открытие означает повторный запуск всего.источник
tmux
для iterm2 разделенные панели, он работает точно так же, как tmux, он просто рисует с использованием пользовательского интерфейса iterm2.iTerm2 может использовать tmux для разделения панелей. Лично я на данный момент привык к tmux сам по себе, поэтому я не использовал эту возможность широко, но если вы привыкли к разделенным панелям iTerm2, вы можете получить преимущества tmux (в основном, как сохранение сеанса на экране) с эстетика iTerm.
https://gitlab.com/gnachman/iterm2/wikis/TmuxIntegration
источник
Мой подход (не основанный на каком-либо конкретном понимании) заключается в использовании вкладок и панелей iTerm для разделения серверов и screen / tmux на сервере для сохранения сеансов.
У меня не часто что-то важное работает локально, но часто делаю удаленно.
источник
Никогда не использовал iterm2, однако я немного поиграл с tmux, и есть несколько статей об использовании tmux и vim вместе. В этих статьях показано, как можно управлять сеансом tmux через плагин tslime и другие из Vim. Что приятно в этом, так это то, что вы можете запускать команду в Vim для компиляции файлов, запускать модульные тесты и т. Д., Не покидая Vim каждый раз, но вы видите, что команда запускается на другой панели tmux.
Приносим извинения за неполный ответ, но, надеюсь, он поможет вам указать правильное направление.
ССЫЛКА: http://joshuadavey.com/post/15619414829/faster-tdd-feedback-with-tmux-tslime-vim-and
источник