TMUX
Contents[+]
Setup
sudo add-apt-repository ppa:pi-rho/dev sudo apt-get update sudo apt-get install tmux
Commands
# --- справка man tmux # --- подключиться к tmux или создать новый tmux attach || tmux new # --- список сессий tmux ls # --- подключиться к заданной сессии, N - номер сессии tmux attach -t N # --- убить сессию tmux kill-session -t N
Conf
~/.tmux.conf
# --- enable mouse scroll (it works with vim very bad) set -g mouse on # --- config terminal params (it help if vim color scheme does not work) set -g default-terminal "xterm-256color"
Tmux Plugin Manager
https://github.com/tmux-plugins/tpm
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm vim ~/.tmux.conf
# List of plugins set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' # Other examples: # set -g @plugin 'github_username/plugin_name' # set -g @plugin 'github_username/plugin_name#branch' # set -g @plugin 'git@github.com:user/plugin' # set -g @plugin 'git@bitbucket.com:user/plugin' # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) run '~/.tmux/plugins/tpm/tpm'
Plugins
Key bindings
Все комбинации начинаются с управляющей последовательности Ctrl+b, далее CTL
Навигация
Комбинация | Описание |
CTL c | Создать окно |
CTL N | Перейти в окно N, где N = 0, 1, 2, 3 ... |
CTL p | Предыдущее окно |
CTL n | Следующее окно |
CTL % | Разделить окно на панели по вертикали |
CTL " | Разделить окно на панели по горизонтали |
CTL ARROW | Переход по панелям |
CTL Ctrl+o | Поменять панели местами |
CTL z | Максимизация панели (повторное нажатие возвращает исходный размер) |
CTL x | Закрыть окно |
CTL d | Отключиться от tmux (сессия сохраняется) |
Поиск
Комбинация | Описание |
CTL[ | Перейти в copy mode |
COPY MODE | |
Ctrl+s | Поиск "cверху вниз" |
Ctrl+r | Поиск "снизу вверх" |
n | Найти далее |
N | Поиск в обратном направлении |
Копирование и вставка
Комбинация | Описание |
CTL[ | Перейти в copy mode |
COPY MODE | |
Ctrl+SPACE | Включить режим выделения |
Ctrl+w | Скопировать выделенное в буфер tmux-а |
CTL] | Вставить выделенное в tmux-панель |