```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 окна ```