[20221101]tmux使用问题copy和paste失效.txt
--//最近使用tmux,遇到在tmux下使用copy和paste失效的问题,往常遇到这个问题我都是退出tmux甚至kitty(putty的变体),然后重新登陆
--//基本可以正常使用.最近在一台新机器上不行,只能静下心来查找问题.
--//我一般在kitty的操作习惯是使用鼠标选择粘贴的内容,然后按鼠标点击右键粘贴,正常情况下,一般没有问题.
--//出现问题时选中内容,无法粘贴.
--//我检查tmux.conf配置文件,有关鼠标的设置存在如下定义:
# toggle mouse mode to allow mouse copy/paste
# set mouse on with prefix m
bind m \
set -g mode-mouse on \;\
set -g mouse-resize-pane on \;\
set -g mouse-select-pane on \;\
set -g mouse-select-window on \;\
display 'Mouse: ON' \;\
# set -g status-right "#[default] %F %R mouse on "
# set mouse off with prefix M
bind M \
set -g mode-mouse off \;\
set -g mouse-resize-pane off \;\
set -g mouse-select-pane off \;\
set -g mouse-select-window off \;\
display 'Mouse: OFF' \;\
--//注:有时候需要修改pane的大小,这样鼠标方便一下.
--//猜测可能无意中触发设置使用鼠标改变pane,windows大小的设置,尝试按前缀键(我定义ctrl+a)+M,问题解决.
--//如果你在同一个用户下打开多个会话,只要其中1个回话激活了这项设置,其它会话都受到它的影响.我遇到的情况就是这样那个,打开
--//多个tmux session.
# tmux ls
0: 3 windows (created Fri Oct 14 10:06:35 2022) [237x67]
3: 3 windows (created Tue Oct 18 08:50:30 2022) [237x67]
oracle: 3 windows (created Fri Oct 28 10:00:18 2022) [237x67]
--//测试例子:
$ tmux ls
1: 2 windows (created Tue Nov 1 09:16:42 2022) [271x77]
oracle: 6 windows (created Fri Sep 2 08:49:30 2022) [271x77]
--//我打开了2个session. 其中1个2个windows,一个6个windows.
$ pstree -p
...
|-tmux(63527)-+-bash(9592)
| |-bash(40333)
| |-bash(40396)
| |-bash(63530)
| |-bash(63534)
| |-bash(63542)
| |-bash(63550)
| `-bash(63563)
--//你可以发现8个windows全部挂在一个tmux进程之下.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-2921602/ ,如需转载,请注明出处,否则将追究法律责任。