ref(tmux): remove commentaries from tmux config
This commit is contained in:
parent
2663e165bc
commit
c158c3f613
@ -18,7 +18,7 @@ bind -T off F12 {
|
|||||||
set status on
|
set status on
|
||||||
}
|
}
|
||||||
|
|
||||||
## Toggle remote tmux mappings
|
|
||||||
bind F12 send-keys F12
|
bind F12 send-keys F12
|
||||||
|
|
||||||
|
|
||||||
@ -32,25 +32,16 @@ bind n new-session -c ~
|
|||||||
bind N command-prompt -p "New session:" "new-session -A -s '%1' -c ~"
|
bind N command-prompt -p "New session:" "new-session -A -s '%1' -c ~"
|
||||||
|
|
||||||
|
|
||||||
# Kill session
|
|
||||||
bind x confirm-before -p "kill current session? (y/n)" "kill-session"
|
bind x confirm-before -p "kill current session? (y/n)" "kill-session"
|
||||||
# Kill last session
|
|
||||||
bind X confirm-before -p "kill last session [#{client_last_session}]? (y/n)" "kill-session -t #{client_last_session} \; display-message \"Killed last session\""
|
bind X confirm-before -p "kill last session [#{client_last_session}]? (y/n)" "kill-session -t #{client_last_session} \; display-message \"Killed last session\""
|
||||||
# Kill other sessions
|
|
||||||
bind C-x confirm-before -p "kill other sessions? (y/n)" "kill-session -a"
|
bind C-x confirm-before -p "kill other sessions? (y/n)" "kill-session -a"
|
||||||
|
|
||||||
# kill pane
|
|
||||||
bind q confirm-before -p "kill current pane? (y/n)" "kill-pane"
|
bind q confirm-before -p "kill current pane? (y/n)" "kill-pane"
|
||||||
# kill window
|
|
||||||
bind Q kill-window
|
bind Q kill-window
|
||||||
# Kill other windows
|
|
||||||
bind C-q confirm-before -p "kill other windows? (y/n)" "kill-window -a"
|
bind C-q confirm-before -p "kill other windows? (y/n)" "kill-window -a"
|
||||||
|
|
||||||
# Detach
|
|
||||||
bind d detach
|
bind d detach
|
||||||
# Choose client to detach
|
|
||||||
bind D choose-client -Z
|
bind D choose-client -Z
|
||||||
# Detach other clients
|
|
||||||
bind C-d if -F '#{session_many_attached}' {
|
bind C-d if -F '#{session_many_attached}' {
|
||||||
confirm-before -p "Detach other clients? (y/n)" "detach -a"
|
confirm-before -p "Detach other clients? (y/n)" "detach -a"
|
||||||
} {
|
} {
|
||||||
@ -62,27 +53,24 @@ bind r command-prompt -I '#W' -p "New window name:" "rename-window '%%'"
|
|||||||
bind R command-prompt -I '#S' -p "New session name:" "rename-session '%%'"
|
bind R command-prompt -I '#S' -p "New session name:" "rename-session '%%'"
|
||||||
|
|
||||||
|
|
||||||
# SSH Session
|
|
||||||
bind H command-prompt -p "Remote host:" "new-session -s 'ssh-%1' -A ssh %1 \; set default-command 'ssh %1' \; set remain-on-exit on"
|
bind H command-prompt -p "Remote host:" "new-session -s 'ssh-%1' -A ssh %1 \; set default-command 'ssh %1' \; set remain-on-exit on"
|
||||||
|
|
||||||
|
|
||||||
# Call prompt via prefix ;
|
|
||||||
bind ';' command-prompt
|
bind ';' command-prompt
|
||||||
|
|
||||||
|
|
||||||
# Zoom pane
|
|
||||||
bind -n M-f resize-pane -Z
|
bind -n M-f resize-pane -Z
|
||||||
|
|
||||||
|
|
||||||
# Link window
|
|
||||||
bind l choose-window -w -Z 'link-window -s "%%" -a'
|
bind l choose-window -w -Z 'link-window -s "%%" -a'
|
||||||
bind u unlink-window
|
bind u unlink-window
|
||||||
|
|
||||||
# Join pane
|
|
||||||
bind j choose-window -Z 'join-pane -s "%%"'
|
bind j choose-window -Z 'join-pane -s "%%"'
|
||||||
|
|
||||||
|
|
||||||
# Reload config
|
bind Tab switch-client -l
|
||||||
|
|
||||||
|
|
||||||
bind F5 reload-config
|
bind F5 reload-config
|
||||||
|
|
||||||
|
|
||||||
@ -206,8 +194,4 @@ bind 6 run-shell ~/.tmux/06.sh
|
|||||||
bind 7 run-shell ~/.tmux/07.sh
|
bind 7 run-shell ~/.tmux/07.sh
|
||||||
bind 8 run-shell ~/.tmux/08.sh
|
bind 8 run-shell ~/.tmux/08.sh
|
||||||
bind 9 run-shell ~/.tmux/09.sh
|
bind 9 run-shell ~/.tmux/09.sh
|
||||||
bind 0 run-shell ~/.tmux/10.sh
|
bind 0 run-shell ~/.tmux/10.sh
|
||||||
|
|
||||||
|
|
||||||
# Switch to last session
|
|
||||||
bind Tab switch-client -l
|
|
||||||
@ -3,28 +3,28 @@
|
|||||||
_tmux_display_panes_time=4000
|
_tmux_display_panes_time=4000
|
||||||
_tmux_display_time=450
|
_tmux_display_time=450
|
||||||
|
|
||||||
set -s exit-unattached off # Server will not exit if no attached clients
|
set -s exit-unattached off
|
||||||
set -s exit-empty off # Server will not exit if no sessions
|
set -s exit-empty off
|
||||||
|
|
||||||
set -g detach-on-destroy off
|
set -g detach-on-destroy off
|
||||||
|
|
||||||
set -g mouse on # Enable mouse support
|
set -g mouse on
|
||||||
|
|
||||||
set -s escape-time 0 # Delay after escape
|
set -s escape-time 0
|
||||||
set -g repeat-time 400
|
set -g repeat-time 400
|
||||||
|
|
||||||
set -g base-index 1 # Window numbering starts at 1
|
set -g base-index 1
|
||||||
set -g pane-base-index 1 # Pane numbering starts at 1
|
set -g pane-base-index 1
|
||||||
set -g renumber-windows off # Off windows auto renumber
|
set -g renumber-windows off
|
||||||
|
|
||||||
set -g history-limit 100000 # Scroll back history
|
set -g history-limit 100000
|
||||||
|
|
||||||
setw -g aggressive-resize on # Resize windows on diff clients
|
setw -g aggressive-resize on
|
||||||
|
|
||||||
set -g display-time $_tmux_display_time
|
set -g display-time $_tmux_display_time
|
||||||
set -g display-panes-time $_tmux_display_panes_time
|
set -g display-panes-time $_tmux_display_panes_time
|
||||||
|
|
||||||
set -g lock-command vlock # Shell command to lock client
|
set -g lock-command vlock
|
||||||
|
|
||||||
set -g focus-events on
|
set -g focus-events on
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user