凝思系统V100使用vim编辑文件时无法复制问题
问题:vim编辑文件时,鼠标选中文本,右键无法复制问题
1、80、99 vim没有此问题
2、100存在此问题
全局配置文件/etc/vimrc中添加参数不生效,应该是bug
添加参数:set mouse-=a,表示关闭鼠标功能
此参数默认不启用,配置文件中显式的添加此参数也不生效
解决办法有两种:
1、vim编辑文件时,底行模式输入:set mouse-=a,之后可以使用鼠标复制内容,复制方法使用右键菜单项复制或者快捷键ctrl+shift+c
2、vim编辑文件时,按住shift,再选择要复制的内容,进行复制
3、用户家目录下.vimrc中添加参数
echo “set mouse=-a” > ~/.vimrc
>>对于100系统终端下复制内容,无法跨终端粘贴问题
应该是bug
解决办法:选择文本,按鼠标中间,实现跨终端复制
>>默认终端终端版本
80:mate-terminal 1.8.1-dfsg1-4-linx1
99:mate-terminal 1.22.1-3.oe1.x86_64
100:mate-terminal 1.20.2-2-linx3
>>关于鼠标事件处理方式
两种处理方式:程序处理和X处理
如果 X 负责处理,则是左键选择,中间粘贴。
要让 vim 中由 X 负责处理,有两个方法:
- 按住 shift 键,然后选择,此时由 X 处理该选择,copy 选项就 enable 了。如果放掉shift键,则由 vim 处理该选择。
- 在 .vimrc 中设置 set mouse= (就是说清空),此时vim永远不再干涉鼠标选择,永远把处理权交给 X,这个时候鼠标就处于无模式编辑状态, 当然也能用鼠标来切换vim里面的tab窗口了,vim中的编辑光标也不会跟随鼠标了。
>>关于set mouse=参数说明
开启和关闭鼠标功能
开启鼠标功能:使用命令:set mouse=a可以开启鼠标功能,其中a表示在所有模式下使用鼠标
关闭鼠标功能:使用命令:set mouse-=a可以关闭鼠标功能。
鼠标模式参数说明
普通模式(n):在普通模式下使用鼠标。
可视模式(v):在可视模式下使用鼠标。
插入模式(i):在插入模式下使用鼠标。
命令行模式(c):在命令行模式下使用鼠标。
帮助文件模式(h):在帮助文件模式下使用鼠标。
所有模式(a):在所有模式下使用鼠标
具体应用场景和示例
在普通模式和可视模式下使用鼠标:使用命令:set mouse=nv。
在帮助文件模式下使用鼠标:使用命令:set mouse=h,这样可以用g<LeftMouse>来进行标签跳转
参考:https://blog.csdn.net/victoryckl/article/details/8122012
本文来自博客园,作者:赛博狗尾草,转载请注明原文链接:https://www.cnblogs.com/gpysir/p/18695675
浙公网安备 33010602011771号