将复制功能添加到右键

来源:互联网 发布:mac foxmail 撤回邮件 编辑:程序博客网 时间:2024/04/28 21:32

 这个问题的原因应该是你的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组合键可以自定义!

原创粉丝点击