Syntax highlighting of itnotes/tmux

= TMUX =

<<TableOfContents()>>

[[https://www.sitepoint.com/tmux-a-simple-start/|Simple start|class=" moin-https"]]

== 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 ===

[[https://github.com/NHDaly/tmux-better-mouse-mode|Tmux Better Mouse Mode|class=" moin-https"]]

== Key bindings ==

Все комбинации начинаются с управляющей последовательности Ctrl+b, далее CTL

=== Навигация ===

||Комбинация||Описание||
=====
||<<BR>>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 (сессия сохраняется)||

=== Поиск ===

||Комбинация||Описание||
=====
||<<BR>>CTL[||Перейти в ''copy mode''||
||COPY MODE||||
||Ctrl+s||Поиск "cверху вниз"||
||Ctrl+r||Поиск "снизу вверх"||
||n||Найти далее||
||N||Поиск в обратном направлении||

=== Копирование и вставка ===

||Комбинация||Описание||
=====
||<<BR>>CTL[||Перейти в ''copy mode''||
||COPY MODE||||
||Ctrl+SPACE||Включить режим выделения||
||Ctrl+w||Скопировать выделенное в буфер tmux-а||
||CTL]||Вставить выделенное в tmux-панель||