对于使用Vim满足所有编程需求,我感到很兴奋,但是我还没有设法让Google自己编写函数定义的简洁方法。
键入新的函数定义时(我正在编写Javascript),请执行以下操作:
i function foo(x) {}
Esc让我留在
正常模式,光标位于大括号之间。
现在,iReturnEsc将
在新行上关闭大括号。
最后,O在右括号上方打开新行,
光标放在新行上。
这似乎效率低下。有没有更整洁的方法? (理想情况下,不涉及.vimrc
黑客,因为我正在努力学习尽可能多的“香草” vim)
最佳答案
i function foo(x) {
CR}
Ctrl-OO
是我在不修改.vimrc
或安装插件的情况下可以达到您目标的最高水平(始终关闭括号)。