«Заменить» оболочку по умолчанию (bash) с помощью tmux

Справочная информация. Сотрудник моей компании постоянно использует tmux. В наше свободное время он учил меня достаточно, чтобы овладеть tmux и vim. Я действительно влюбился в силу этой комбинации.

В настоящее время я использую tmux в OS X, когда я запускаю приложение Terminal. В зависимости от того, куда я иду, я выбираю другой ноутбук (поэтому и другие ОС), и поэтому я часто передаю через ssh удаленно с моим сервером, на котором запущена Ubuntu (версия сервера), где все находится на своем месте.

Проблема: я хотел бы подключиться к моему серверу и мгновенно получить последний сеанс tmux и никогда не использовать классический bash.

Я в настоящее время решаю это, имея tmux new-session -A -s main в моей конфигурации rc и используя дважды CTRL-D хотя я все еще отступаю, когда я выхожу.

Есть ли лучший способ сделать это?

2 Solutions collect form web for “«Заменить» оболочку по умолчанию (bash) с помощью tmux”

Вы не хотите перезаписывать свой баш. Вы хотите tmux только для интерактивных сеансов, и вы не хотите делать это рекурсивно, как в другом ответе.

Простой пример, взятый из [1], с обычным случаем, когда вы пытаетесь присоединить последний сеанс, что может быть полезно. Это должно перейти в ваш ~/.bashrc .

 echo Checking for tmux if [ -z ${TMUX} ]; then /usr/bin/tmux attach || /usr/bin/tmux fi 

[1] http://ubuntuforums.org/showthread.php?t=2236875

Вы говорите о запуске tmux из вашего файла конфигурации bash?

В этом случае вы должны запустить tmux, предшествуя ему ключевым словом exec :

 exec tmux ... 

чтобы полностью заменить bash на tmux.

  • По умолчанию tmux config
  • Максимизация сеанса tmux показывает странные последовательности ANSI
  • Проблема Tmux Terminfo с привязкой клавиш Zsh
  • Выход команды командной консоли не отображается в состоянии tmux
  • Splash tmux status-right text при запуске
  • TMux: как перевернуть макет панели горизонтально / вертикально
  • Tmux Split Panes в том же окне
  • Как использовать цветной вывод в команде tmux run-shell?
  • фон tmux vim colorscheme не показывает
  • Невозможно запустить сценарий tmux при загрузке
  • ssh на сервер, у которого есть сломанная установка bash
  • Linux и Unix - лучшая ОС в мире.