我在ssh会话中使用tmux.
我正在使用多个窗格和窗口.
我正在使用多个窗格和窗口.
我启用了鼠标模式,到目前为止效果很好.
当我选择文本时,它会自动复制到tmux-buffer,窗口会跳到最后.
因此,如果我向上滚动并点击它,它会跳到最后……
当我在窗格之间切换时,触发复制命令,输出结束.
我真的不喜欢这种行为,我宁愿按一个按钮复制或点击q完成复制模式或某事.
我通过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 #}}}
解决方法
从tmux 2.5开始,你应该使用
unbind -T copy-mode-vi MouseDragEnd1Pane