2026-08-23
tmux conf

the totally custom tmux configuration i use. for estonian layout + on phone (android hacker's keyboard, connectbot and it's forks)

set -g status           off
set -g alternate-screen off
set -g history-limit    10000
set -g status-keys      emacs
set -g mode-keys        emacs
set -g prefix           ^A

set -g update-environment 'DISPLAY SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID \
SSH_CONNECTION WINDOWID XAUTHORITY DESKTOP_SESSION DBUS_SESSION_BUS_ADDRESS \
SESSION_MANAGER XDG_MENU_PREFIX GPG_AGENT_INFO'


unbind  -aT root
unbind -qaT copy-mode-vi


######################################################################


unbind -a


bind  ^C neww
bind   c neww

bind  ^D detach
bind   d detach

bind   . lsc

bind  ^N next
bind   n next

bind  ^A last
bind   a last

bind  ^P prev
bind   p prev

bind  ^W lsw
bind   w lsw

bind  ^L refresh
bind   l refresh

bind   - choose-tree -w


bind   0 selectw -t 0
bind   1 selectw -t 1
bind   2 selectw -t 2
bind   3 selectw -t 3
bind   4 selectw -t 4
bind   5 selectw -t 5
bind   6 selectw -t 6
bind   7 selectw -t 7
bind   8 selectw -t 8
bind   9 selectw -t 9

bind "'" command-prompt

bind  ^H lsk
bind   h lsk

bind   + copy-mode
bind   ? copy-mode

bind  ^I showmsgs
bind   i showmsgs


bind  ^B choose-buffer
bind   b choose-buffer


######################################################################


unbind -aT copy-mode


bind -T copy-mode  PPage send -X page-up
bind -T copy-mode  NPage send -X page-down

bind -T copy-mode     Up send -X cursor-up
bind -T copy-mode   Down send -X cursor-down
bind -T copy-mode   Left send -X cursor-left
bind -T copy-mode  Right send -X cursor-right

bind -T copy-mode   Home send -X start-of-line
bind -T copy-mode    End send -X end-of-line


bind -T copy-mode Escape send -X cancel
bind -T copy-mode    C-c send -X cancel
bind -T copy-mode      q send -X cancel


bind -T copy-mode      g send -X history-top
bind -T copy-mode      G send -X history-bottom

bind -T copy-mode      / send -X search-forward
bind -T copy-mode      n send -X search-again
bind -T copy-mode      N send -X search-reverse


bind -T copy-mode     ^I send -X begin-selection
bind -T copy-mode      i send -X begin-selection
bind -T copy-mode  Space send -X begin-selection
bind -T copy-mode     ^O send -X copy-selection
bind -T copy-mode      o send -X copy-selection
bind -T copy-mode  Enter send -X copy-selection


######################################################################

in fbsd i use it in

/usr/local/etc/tmux.conf

created [1787510198] 2026-08-23 21:36:38 +0300/EEST, modified [1787510636] 2026-08-23 21:43:56 +0300/EEST