Конфигурируем tmux | Zhbert’s Home
Zhbert's Home
Домашняя страничка Zhbert'а

Конфигурируем tmux

СТАТЬИ / LINUX / КОНФИГУРИРУЕМ TMUX

tmux, как и все в Linux, можно сконфигурировать, для этого используется конфигурационный файл ~/.tmux.conf, расположенный в домашней директории пользователя. В данном случае я немного считерил, и взял конфиг одного товарища, который меня и подсадил на этот самый tmux.

Из плюсов: включена поддержка управления мышью, то есть можно не хоткеить, а выбрать в контекстном меню «Horizontal split» или «Vertical split», мне почему-то такое управление оказалось удобнее, чем горячие клавиши.

Далее приведу сам текст конфига:

# remap prefix from 'C-b' to 'M-x' {alt & x}
set-option -g prefix M-x
bind-key M-x send-prefix
unbind C-b

# set {alt & x}: z -- next, c -- new, v -- tree
bind 'z' next-window
# bind 'c' new-window
bind 'v' choose-tree

# split panes using | and -
bind '\' split-window -h
bind '-' split-window -v
unbind '"'
unbind '%'

# reload config file
bind r source-file /home/alkorgun/.tmux.conf

# switch panes using alt-<arrow> and resize with prefix
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D

# enable mouse control -- shift is modifier (select, then past -- m3)
set -g mouse on

# also (after 'M-x'):
# [ -- copy mode
# ctrl+space, <arrows>, alt+w -- do copy, q -- don't copy
# ] -- paste
# 0..9 -- go to window number $@
# d -- deattach tmux, then command <tmux a> to attach again
# : -- prompt command
# ? -- shortcuts