Varsayılan öneki değiştirmedim, yani C-b
. Benim tmux.conf içinde aşağıdaki anahtar bağlayıcı ekledi
bind -n C-M-w send-keys M-w\; \
run-shell "tmux save-buffer - | xclip -i -selection clipboard"
Temelde, kopyalama modu sırasında panoya da C-b [
kopyalayabilmem gerektiğini istedim save-buffer
. İyi çalışıyor ama sadece ilk defa. Ve bir kez idam edildikten sonra, bir şekilde sihirli bir şekilde prefix
ve diğer anahtar bağlantıları da çözer. Bunu neden yaptığını bilmiyorum.
Aşağıdaki gibi oldukça basit tmux config var:
# 0 is too far from ` ;)
set -g base-index 1
# Automatically set window title
set-window-option -g automatic-rename on
set-option -g set-titles on
#set -g default-terminal screen-256color
set -g status-keys vi
set -g history-limit 10000
setw -g mode-keys emacs
setw -g mode-mouse on
setw -g monitor-activity on
bind-key v split-window -h
bind-key s split-window -v
bind-key J resize-pane -D 5
bind-key K resize-pane -U 5
bind-key H resize-pane -L 5
bind-key L resize-pane -R 5
bind-key M-j resize-pane -D
bind-key M-k resize-pane -U
bind-key M-h resize-pane -L
bind-key M-l resize-pane -R
# Use Alt-vim keys without prefix key to switch panes
bind -n M-h select-pane -L
bind -n M-j select-pane -D
bind -n M-k select-pane -U
bind -n M-l select-pane -R
# Use Alt-arrow keys without prefix key to switch panes
bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D
# Shift arrow to switch windows
bind -n S-Left previous-window
bind -n S-Right next-window
bind -n C-M-w send-keys M-w\; \
run-shell "tmux save-buffer - | xclip -i -selection clipboard"\; \
set -g prefix 'C-b'
# No delay for escape key press
set -sg escape-time 0
# Reload tmux config
bind r source-file ~/.tmux.conf