diff options
Diffstat (limited to 'LINUX/TMUX.md')
| -rw-r--r-- | LINUX/TMUX.md | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/LINUX/TMUX.md b/LINUX/TMUX.md new file mode 100644 index 0000000..6a640e1 --- /dev/null +++ b/LINUX/TMUX.md @@ -0,0 +1,58 @@ +```sh +cd +git clone https://github.com/gpakosz/.tmux.git +ln -s -f .tmux/.tmux.conf +cp .tmux/.tmux.conf.local . +tmux new-session -s name +``` + +**tmux** **команда** **опции** +_**attach-session**_ (attach) - подключиться к уже существующей сессии. В параметре необходимо передать опцию -t и идентификатор сессии; +tmux attach -t 0 +_**detach-session**_ (detach) - отключить всех клиентов (или переданного с помощью опции -t) от сессии, переданной в опции -s; +_**has-session**_ - проверить существует ли сессия, аналогично, надо передать идентификатор сессии; +_**kill-server**_ - остановить все запущенные сессии; +_**kill-session**_ - завершить сессию переданную в параметре -t; +_**list-clients**_ - посмотреть клиентов, подключенных к сессии -t; +_**list-sessions**_ (ls) - вывести список всех запущенных сессий; +_**new-session**_ - создать новую сессию, можно передать имя сессии в опции -s и стартовую директорию в опции -c; +_**rename-session**_ - переименовать сессию, нужно передать идентификатор сессии и новое имя; + +**Ctrl+b c** - создать новое окно; +**Ctrl+b w** - выбрать окно из списка; +**Ctrl+b 0-9** - открыть окно по его номеру; +**Ctrl+b ,** - переименовать текущее окно; +**Ctrl+b %** - разделить текущую панель по горизонтали; +**Ctrl+b "** - разделить текущую панель по вертикали; +**Ctrl+b стрелка** - перейти на панель, находящуюся в стороне, куда указывает стрелка; +**Ctrl+b Ctrl+стрелка** - изменить размер текущей панели; +**Ctrl+b o** - перейти на следующую панель; +**Ctrl+b ;** - переключаться между текущей и предыдущей панелью; +**Ctrl+b x** - закрыть текущую панель; +**Ctrl+b \[** - войти в режим копирования (подробнее ниже); +**Ctrl+b ]** - вставить из внутреннего буфера обмена tmux; +**Ctrl+b d** - отключится от текущей сессии; +**Ctrl+b :** - открыть командную строку. +**Ctrl+b "** - деление окна горизонтально +**Ctrl+b %** - деление окна + + + ```sh +sudo nvim ~/.tmux.conf + +# Установка двух префиксов: от 'Ctrl+b' до 'Alt+b'**_ +set-option -g prefix M-b +set-option -g prefix2 C-b + +# для включения режима мыши (скролл, изменение размера панели, выбор панели и др.) +set -g mouse on + +tmux_conf_copy_to_os_clipboard=true + +tmux source ~/.tmux.conf # -перезапуск + + +tmux new -s name -d # запускаем и отцепляемся от сессии +tmux split-window -v -t name:0.0 # разбиваем вертикально на 2 окна +tmux split-window -h -t name:0.1 # разбиваем горизонтально на 2 окна +``` |
