VIM 属于那种乍一用深恶痛绝,用熟了就觉得离不开的工具。我用它有一段日子了,从开头被逼无奈,到后来其乐无穷,也算是走过了一段比较长的路程。每过一段时间,用熟了的功能就会从脑子记得变成手指记得,这样就可以腾出空间来学习更多的功能,也算是用 VIM 的乐趣之一。

之前我用 :q 退出的时候,如果不慎敲反了,就会变出一个小小的窗口,不知有什么用,当时觉得很烦,这几天的空看看,原来那个叫命令窗口 (Command Window),不但不讨厌,还非常有用。

仔细看看就会明白,它是显示保存的所有命令历史,在这个窗口上下移动选中命令之后按回车,就可以把该命令再执行一次。这对于重复比较复杂的查找/替换来说,真的太方便了。

打开命令窗口有三个键组合:

q:    就是如上图显示的,打开命令窗口

q/    打开查找命令窗口,查找命令和其它命令是分开存放的

ctrl+f   在命令模式下切换到命令窗口

事实上如果已经位于命令模式下,还有两个键组合,可以像 Bash 的上/下箭头一样在命令历史中翻阅

ctrl+p  翻到前一条命令,相当于 Bash 的上箭头

ctrl+n  翻到后一条命令,相当于 Bash 的下箭头

如果你用过 VIM 的自动完成,会发现这跟自动完成的翻阅是一样的。

 posted on 2011-12-08 19:09  一念天堂  阅读(1748)  评论(0编辑  收藏  举报