最近我遇到了gvim
的一个功能。当我按shift
并点击单词时,单词会突出显示,类似于Notepad++
(我知道*或#)。
但如果我加入.vimrc
set mousemodel=popup
这种行为奇怪地停止了。有人遇到过这个吗?
使用
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug 29 2013 13:30:15)
答案 0 :(得分:1)
这实际上是根据:h mousemodel
设计的:
*'mousemodel'* *'mousem'*
'mousemodel' 'mousem' string (default "extend", "popup" for MS-DOS and Win32)
global
{not in Vi}
Sets the model to use for the mouse. The name mostly specifies what
the right mouse button is used for:
extend Right mouse button extends a selection. This works
like in an xterm.
popup Right mouse button pops up a menu. The shifted left
mouse button extends a selection. This works like
with Microsoft Windows.
(...)
Overview of what button does what for each model:
mouse extend popup(_setpos) ~
left click place cursor place cursor
left drag start selection start selection
shift-left search word extend selection
right click extend selection popup menu (place cursor)
right drag extend selection -
middle click paste paste
基本上,弹出窗口模拟典型Windows应用程序中的鼠标行为,Windows应用程序不会通过按住Shift键单击来突出显示单词。
在普通的Windows应用程序中,突出显示单个单词是通过双击完成的。我不完全确定弹出模型是否也对该动作负责,或者它是否发生在其他地方,但它应该很容易让你测试。