请问怎么让gvim去掉鼠标中键粘贴代码的功能?

64 views
Skip to first unread message

DDGG

unread,
Dec 9, 2007, 7:18:29 PM12/9/07
to Vim.cn
  因为我去掉了gvim的滚动条,所以经常要用鼠标滚轮来上下翻阅代码。可是鼠标中键默认是粘贴代码,经常被我把剪切的代码贴得到处都是,有时不留意
时还会没看到,结果编译时老莫明奇妙的出错。
  我用的是gvim 7.0,windows平台,不知能不能去掉鼠标中键粘贴这个功能?谢谢!

Jianrong Yu

unread,
Dec 10, 2007, 5:00:51 AM12/10/07
to Vim...@googlegroups.com
你可以在vimrc中用map来把鼠标中键disable掉(我忘了是哪里看到的了):

" Disable Middle mouse button to paste
:map <MiddleMouse> <Nop>
:map! <MiddleMouse> <Nop>
:map <2-MiddleMouse> <Nop>
:map! <2-MiddleMouse> <Nop>
:map <3-MiddleMouse> <Nop>
:map! <3-MiddleMouse> <Nop>其中2-,3-是为了把鼠标双击,三击(!)也去掉。

DDGG

unread,
Dec 10, 2007, 2:11:57 PM12/10/07
to Vim.cn
谢谢!!为什么现在我按中键虽然不是粘贴了,但是还是有反应,提示"E486:找不到模式\<IPStr\>"?
> >   我用的是gvim 7.0,windows平台,不知能不能去掉鼠标中键粘贴这个功能?谢谢!- 隐藏被引用文字 -
>
> - 显示引用的文字 -

Jianrong Yu

unread,
Dec 10, 2007, 8:04:45 PM12/10/07
to Vim...@googlegroups.com
那是因为你copy的时候<Nop>后面带了其他字符,清除干净就可以了。

DDGG

unread,
Dec 11, 2007, 6:33:49 AM12/11/07
to Vim.cn
太感谢啦!!不过我发现居然还要把中键4击也屏蔽掉,汗自己一个。
> > > - 显示引用的文字 -- 隐藏被引用文字 -
>
> - 显示引用的文字 -
Reply all
Reply to author
Forward
0 new messages