This commit is contained in:
2026-02-09 00:21:58 +01:00
parent d9c649dfd3
commit ec27534656

View File

@@ -12,8 +12,8 @@ set -q -g status-utf8 on
setw -q -g utf8 on
# panes retain path
bind - split-window -v -c "#{pane_current_path}"
bind _ split-window -h -c "#{pane_current_path}"
bind '"' split-window -v -c "#{pane_current_path}"
bind % split-window -h -c "#{pane_current_path}"
# shift+arrow window switching (no wrap)
bind -n S-Left if-shell "[ #{window_index} -ne $(tmux list-windows -F '##{window_index}' | head -1) ]" "previous-window"
@@ -28,3 +28,13 @@ set -s escape-time 10
set -g base-index 1
setw -g pane-base-index 1
set -g renumber-windows on
# Auto-rename windows: directory/process
set -g automatic-rename on
set -g automatic-rename-format '#{pane_current_command}@#{b:pane_current_path}'
# Rename window (prefix + R)
bind R command-prompt -I "#{window_name}" "rename-window '%%'"
# Fuzzy window switcher (prefix + f)
bind f display-popup -E "tmux list-windows -F '#{window_index}: #{window_name}' | fzf --reverse | cut -d: -f1 | xargs tmux select-window -t"