feat(tmux): mappings
This commit is contained in:
parent
2378ecee87
commit
969bce02d9
@ -48,6 +48,7 @@ bind C-q confirm-before -p "kill other windows? (y/n)" "kill-window -a"
|
|||||||
bind r command-prompt -I '#W' -p "New window name:" "rename-window '%%'"
|
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
|
# SSH Session
|
||||||
bind h command-prompt -p "Remote host:" "new-session -n 1 -s 'ssh-%1' -A ssh %1"
|
bind h command-prompt -p "Remote host:" "new-session -n 1 -s 'ssh-%1' -A ssh %1"
|
||||||
|
|
||||||
@ -138,6 +139,10 @@ bind -n 'M-(' if-shell 'tmux join-pane -d -h -t :9' '' 'break-pane -t 9 -d -n 9'
|
|||||||
bind -n 'M-)' if-shell 'tmux join-pane -d -h -t :10' '' 'break-pane -t 10 -d -n 10'
|
bind -n 'M-)' if-shell 'tmux join-pane -d -h -t :10' '' 'break-pane -t 10 -d -n 10'
|
||||||
|
|
||||||
|
|
||||||
|
# Hide pane
|
||||||
|
bind -n M-q if-shell 'tmux join-pane -d -s stash' '' 'break-pane -d -n stash'
|
||||||
|
|
||||||
|
|
||||||
# Swapping windows
|
# Swapping windows
|
||||||
bind -r "<" swap-window -d -t -1
|
bind -r "<" swap-window -d -t -1
|
||||||
bind -r ">" swap-window -d -t +1
|
bind -r ">" swap-window -d -t +1
|
||||||
@ -150,6 +155,10 @@ bind \\ split-window -h -c "#{pane_current_path}"
|
|||||||
bind - split-window -v -c "#{pane_current_path}"
|
bind - split-window -v -c "#{pane_current_path}"
|
||||||
|
|
||||||
|
|
||||||
|
# Default layout size
|
||||||
|
bind u resize-pane -x 71%
|
||||||
|
|
||||||
|
|
||||||
# Copy mode
|
# Copy mode
|
||||||
setw -g mode-keys vi
|
setw -g mode-keys vi
|
||||||
bind v copy-mode
|
bind v copy-mode
|
||||||
|
|||||||
@ -11,7 +11,7 @@ if ! tmux has-session -t "$SESSION"; then
|
|||||||
tmux new-session -s "$SESSION" -d -n "$MAINW" -c "$WORKING_PROJECT"
|
tmux new-session -s "$SESSION" -d -n "$MAINW" -c "$WORKING_PROJECT"
|
||||||
tmux send-keys -t "$SESSION:$MAINW" '$EDITOR' Enter
|
tmux send-keys -t "$SESSION:$MAINW" '$EDITOR' Enter
|
||||||
tmux send-keys -t "$SESSION:$MAINW" , f f
|
tmux send-keys -t "$SESSION:$MAINW" , f f
|
||||||
tmux splitw -t "$SESSION:$MAINW" -d -b -h -l 30% -c '#{pane_current_path}'
|
tmux splitw -t "$SESSION:$MAINW" -d -b -h -l 29% -c '#{pane_current_path}'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
tmux switch-client -t "$SESSION"
|
tmux switch-client -t "$SESSION"
|
||||||
Loading…
x
Reference in New Issue
Block a user