这个问题的原因应该是你的vim修改了配置文件,增加了下面这一句
set mouse=a;
vi的三种模式:命令模式,插入模式,可视模式.鼠标可以启动于各种模式中:
The mouse can be enabled for different modes:
n Normal mode
v Visual mode
i Insert mode
c Command-line mode
h all previous modes when editing a help file
a all previous modes
r for |hit-enter| and |more-prompt| prompt
加了这句后,在vim中就开启了在所有模式下的鼠标右键功能,这样就屏蔽了鼠标右键的复制功能
我在网上看了大部分人的解决办法都是注释掉set mouse=a这句或者将其值赋为空,这样确实可以用右键复制了,但是下次vim写代码时就没有鼠标点哪光标到哪的功能了。所以这个方法还不是一个很好的解决方法,推荐如下:
在 用户目录下的隐藏文件 .vimrc后添加
""mouse settings
map <C-c> :set mouse=<CR> "Ctrl+c 开启右键复制项
map <C-g> :set mouse=a<CR> "Ctrl+g 禁用右键复制项
这是mouse的两种模式切换,Ctrl+c/g组合键可以自定义!