【发布时间】:2011-05-07 04:49:58
【问题描述】:
我有一个关于鼠标点击 gvim 的两部分问题。
1.) 我想将我的 gvim 鼠标左键双击更改为类似于 windows 环境(即记事本、Microsoft Word)的内容,其中:突出显示当前单词,并将其替换为我键入的任何内容。这类似于在 vim 中按 'cw' 来更改单词。
2.) 我希望单击鼠标将光标放在所选文本上并进入插入模式。再次像鼠标在 Windows 中的正常行为一样。
【问题讨论】:
标签: vim
我有一个关于鼠标点击 gvim 的两部分问题。
1.) 我想将我的 gvim 鼠标左键双击更改为类似于 windows 环境(即记事本、Microsoft Word)的内容,其中:突出显示当前单词,并将其替换为我键入的任何内容。这类似于在 vim 中按 'cw' 来更改单词。
2.) 我希望单击鼠标将光标放在所选文本上并进入插入模式。再次像鼠标在 Windows 中的正常行为一样。
【问题讨论】:
标签: vim
1) nmap <2-LeftMouse> ciw
您可以在此处使用viw,它将直观地选择当前单词,但您仍需按c 来替换它。
2)nmap <LeftMouse> <Leftmouse>i
如果您希望追加而不是插入,则将 i 替换为 a。
【讨论】:
您可以使用behave mswin 或so $VIMRUNTIME/mswin.vim 设置很多东西,使其更像普通的Windows 程序。
您要查找的具体设置是:
set select=mouse
这会使鼠标启动选择模式而不是视觉模式。选择模式会导致在按下可打印键时删除选择并进入插入模式。
就像炖牛肉王子的回答一样
nmap <LeftMouse> <LeftMouse>i
将开启一种点击输入模式。
【讨论】: