Инструменты пользователя

Инструменты сайта


tmux:tmux

Это старая версия документа!


Tmux

Мультиплексор терминалов. Использует библиотеку ncurses.

Поддерживает два режима vi и еmacs, по умолчению режим еmacs

https://github.com/tmux/tmux

Установка

apt install tmux

Настрока

Файл ~/.tmux.conf

Установка режима vi

setw -g mode-keys vi

Автозапуск

Добавляем в ~/.bashrc строку запуска:

[[ $TERM != "screen" ]] && exec tmux

bash - How can I set my default shell to start up tmux - Unix & Linux Stack Exchange

Запуск

Очень хороший способ запуска:

tmux attach || tmux new

— делая так, вы сперва пытаетесь подключиться к уже существующему серверу tmux, если он существует; если такого ещё нет — создаёте новый.

Сочетания клавиш

Ctrl+b — префикс команды

  • d — отключиться. (Точно так же вы отключитесь, если прервётся соединение. Как подключиться обратно и продолжить работу — см. здесь)
  • ( — подключится к предыдущей сессии
  • ) — подключится к следующей сессии
  • : — переключится в режим ввода команд tmux

В одной сессии может быть сколько угодно окон:

  • c — создать окно;
  • 09 — перейти в такое-то окно;
  • p — перейти в предыдущее окно;
  • n — перейти в следующее окно;
  • l — перейти в предыдущее активное окно (из которого вы переключились в текущее);
  • & — закрыть окно (а можно просто набрать exit в терминале).

В одном окне может быть много панелей:

  • % — разделить текущую панель на две, по вертикали;
  • " — разделить текущую панель на две, по горизонтали (кавычка);
  • , , , — переходить между панелями;
  • x — закрыть панель (а можно просто набрать exit в терминале).

Недостаток — непривычным становится скроллинг:

  • Ctrl+b PgUp — вход в «режим копирования», после чего:
    • PgUp, PgDown — скроллинг;
    • q — выход из «режима копирования».

Ссылки

tmux/tmux.1563186680.txt.gz · Последние изменения: 2019-07-15 13:31 — GreyWolf