Alan Orth
46f1cad6a1
I switched from Solarized to Selenized colorscheme and noticed some things have changed in tmux and terminals since I last looked. For starters, it seems that, if your terminal emulator is configured to use the sixteen color ANSI palette with Selenized values, then you should configure vim and other apps to use sixteen colors instead of approximating "more" with 256. I will update my vim config to use sixteen colors also. Eventually, once all the systems I use have newer terminfo, I will be able to set the TERM variable inside tmux to be "tmux" instead of pretending to be screen. For now, at least CentOS 7 doesn't like the "tmux" TERM value so I will leave this See: https://github.com/jan-warchol/selenized/issues/65
135 lines
2.9 KiB
Plaintext
135 lines
2.9 KiB
Plaintext
unbind C-b
|
|
set-option -g prefix ^A
|
|
bind a send-prefix
|
|
|
|
# Bind appropriate commands similar to screen.
|
|
# lockscreen ^X x
|
|
unbind ^X
|
|
bind ^X lock-server
|
|
unbind x
|
|
bind x lock-server
|
|
|
|
# screen ^C c
|
|
unbind ^C
|
|
bind ^C new-window
|
|
unbind c
|
|
bind c new-window
|
|
|
|
# detach ^D d
|
|
unbind ^D
|
|
bind ^D detach
|
|
|
|
# displays *
|
|
unbind *
|
|
bind * list-clients
|
|
|
|
# next ^@ ^N sp n
|
|
unbind ^@
|
|
bind ^@ next-window
|
|
unbind ^N
|
|
bind ^N next-window
|
|
unbind " "
|
|
bind " " next-window
|
|
unbind n
|
|
bind n next-window
|
|
|
|
# title A
|
|
unbind A
|
|
bind A command-prompt "rename-window %%"
|
|
|
|
# other ^A
|
|
unbind ^A
|
|
bind ^A last-window
|
|
|
|
# prev ^H ^P p ^?
|
|
unbind ^H
|
|
bind ^H previous-window
|
|
unbind ^P
|
|
bind ^P previous-window
|
|
unbind p
|
|
bind p previous-window
|
|
unbind BSpace
|
|
bind BSpace previous-window
|
|
|
|
# windows ^W w
|
|
unbind ^W
|
|
bind ^W list-windows
|
|
unbind w
|
|
bind w list-windows
|
|
|
|
# kill K k
|
|
unbind K
|
|
bind K confirm-before "kill-window"
|
|
unbind k
|
|
bind k confirm-before "kill-window"
|
|
|
|
# redisplay ^L l
|
|
unbind ^L
|
|
bind ^L refresh-client
|
|
unbind l
|
|
bind l refresh-client
|
|
|
|
# " windowlist -b
|
|
unbind '"'
|
|
bind '"' choose-window
|
|
|
|
# use Escape for entering copy mode, like screen
|
|
bind Escape copy-mode
|
|
|
|
# less time between commands in a command sequence
|
|
set -s escape-time 0
|
|
|
|
# use vi-style key bindings
|
|
set-option -g mode-keys vi
|
|
|
|
# start numbering windows a 1
|
|
set -g base-index 1
|
|
|
|
# Rather than constraining window size to the maximum size of any client
|
|
# connected to the *session*, constrain window size to the maximum size
|
|
# of any client connected to *that window*. Much more reasonable.
|
|
set-window-option -g aggressive-resize on
|
|
|
|
# the visual bell causes a micro delay when typing. Tab completion triggers
|
|
# the bell and typing halts for a second and it's really annoying.
|
|
set-option -g visual-bell off
|
|
|
|
# status bar
|
|
set-option -g status-justify left
|
|
set-option -g status-left ''
|
|
set-option -g status-right '#[fg=colour47]#H #[fg=red]#(cut -d " " -f 1-3 /proc/loadavg) #[fg=colour227]%Y-%m-%d %H:%M#[default]'
|
|
|
|
# scrollback buffer
|
|
set-option -g history-limit 4096
|
|
|
|
# 2020-07-10: According to the tmux FAQ, inside tmux TERM must be "screen",
|
|
# "tmux" or similar (such as "tmux-256color"). Systems with older terminfo
|
|
# like CentOS 7 don't support tmux-256color so let's keep screen-256color
|
|
# for now.
|
|
set-option -g default-terminal "screen-256color"
|
|
|
|
#### COLOUR (Solarized dark)
|
|
|
|
# default statusbar colors
|
|
set-option -g status-style "bg=black fg=yellow default"
|
|
|
|
# default window title colors
|
|
set-window-option -g window-status-style "fg=brightblue bg=default"
|
|
|
|
# active window title colors
|
|
set-window-option -g window-status-current-style "fg=brightred bg=default"
|
|
|
|
# pane border
|
|
set-option -g pane-border-style "fg=black"
|
|
set-option -g pane-active-border-style "fg=brightgreen"
|
|
|
|
# message text
|
|
set-option -g message-style "bg=black fg=brightred"
|
|
|
|
# pane number display
|
|
set-option -g display-panes-active-colour blue #blue
|
|
set-option -g display-panes-colour brightred #orange
|
|
|
|
# clock
|
|
set-window-option -g clock-mode-colour green #green
|