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

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


tmux:tmux

Tmux

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

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

https://github.com/tmux/tmux

Установка

apt install tmux

Настрока

Файл ~/.tmux.conf

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

setw -g mode-keys vi

Решение проблем с mc

Чтобы в GNU Midnight Commander правильно работали клавиши Shift+F1Shift+F10 нужно добавить в файл ~/.tmux.conf

setw -g xterm-keys on

или выполнить команды:

touch ~/.tmux.conf;echo 'setw -g xterm-keys on' >~/.tmux.conf

tmux + mc + ssh — Чтобы не забыть

Автозапуск

Добавляем в ~/.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 — отсоединиться от текущей сессии. (Точно так же вы отключитесь, если прервётся соединение. Как подключиться обратно и продолжить работу — см. здесь)
  • ( — подключится к предыдущей сессии
  • ) — подключится к следующей сессии
  • L — Перейти к ранее использованной сессии
  • s — Выберите сессию из списка сессий
  • : — переключится в режим ввода команд tmux

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

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

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

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

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

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

Ссылки

tmux/tmux.txt · Последние изменения: 2020-10-22 15:27 — GreyWolf