我正在ssh会话中使用tmux。
我使用多个窗格和窗口。
我启用了鼠标模式,目前效果很好。
当我选择文本时,它会自动复制到tmux缓冲区,并且窗口会跳到结尾。 所以,如果我向上滚动并点击某些内容,它会跳到结尾... 当我在窗格之间切换时,会触发复制命令,输出会到达结尾。 我真的不喜欢这种行为,我宁愿按下按钮进行复制,或者点击q完成复制模式。
是否可以禁用鼠标按钮释放时的自动复制/自动跳转到结尾?
我在客户端的Terminator上通过ssh在服务器上运行tmux 2.0。
# config
#{{{
# 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 history-limit 10000
set -g status-keys vi
setw -g mode-keys vi
setw -g mode-mouse on
set -g mouse-select-window on
set -g mouse-select-pane on
set -g mouse-resize-pane on
# No delay for escape key press
set -sg escape-time 0
#}}}
# bind keys
#{{{
# Reload tmux config
bind r source-file ~/.tmux.conf
# remap prefix to Control + a
set -g prefix C-a
# bind 'C-a C-a' to type 'C-a'
bind C-a send-prefix
unbind C-b
# switch tabs with <b n>
bind b previous-window
# vi like paste
bind-key p paste-buffer
# quick pane cycling
unbind a
bind a select-pane -t :.+
bind-key v split-window -h
bind-key s split-window -v
bind-key J resize-pane -D 10
bind-key K resize-pane -U 10
bind-key H resize-pane -L 10
bind-key L resize-pane -R 10
bind-key M-j resize-pane -D 2
bind-key M-k resize-pane -U 2
bind-key M-h resize-pane -L 2
bind-key M-l resize-pane -R 2
# Vim style pane selection
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind -n M-Down select-pane -D
# find asci keycodes with "sudo showkey -a" - works only tmux >1.7
# us-keyboard like [ ]
bind-key -r 0xc3 display 'c3 prefix binding hack'
bind-key -r 0xb6 copy-mode # ö
bind-key -r 0xa3 paste-buffer # ä
# us { }
bind-key -r 0x96 swap-pane -U # Ö - swap pane to prev position
bind-key -r 0x84 swap-pane -D # Ä - to next pos
#}}}
bind-key -T copy-mode-vi y send-keys -X copy-selection
。随后您可以使用y
键来复制所选内容,而无需跳转到底部。 - gitaarikunbind
的替代为unbind-key
据报道可以正常工作。 - Alex Ryan