人们谈论常见技巧的问题很多,特别是“Vim+ctags提示和技巧”。

然而,我并没有提到Vim新手会觉得很酷的常用快捷方式。我所说的是一位经验丰富的Unix用户(无论是开发人员、管理员,还是两者都有),他们认为自己知道99%的人从未听说过或梦想过的东西。这不仅让他们的工作更容易,而且很酷,很粗糙。毕竟,Vim位于世界上最黑暗的角落丰富的操作系统中,因此它应该具有只有少数特权人士知道并想与我们分享的复杂性。


当前回答

使用鼠标右键切换gVim中的插入模式,设置如下在~/.gvimrc中:

"
"------------------------------------------------------------------
" toggle insert mode <--> 'normal mode with the <RightMouse>-key
"------------------------------------------------------------------
nnoremap  <RightMouse> <Insert>
inoremap  <RightMouse> <ESC>
"

其他回答

一些有用的:

:set nu # displays lines
:44     # go to line 44
'.      # go to last modification line

我最喜欢的:Ctrl+n单词完成!

我经常想突出显示一个特定的单词/函数名,但还不想搜索到它的下一个实例:

map m* *#

我喜欢:ls命令。

不太晦涩,但有几个“delete in”命令非常有用,例如。。

指示删除当前单词di(要在当前父对象中删除di“删除引号之间的文本

其他信息可以在:帮助文本对象上找到