对于使用Vim满足所有编程需求,我感到很兴奋,但是我还没有设法让Google自己编写函数定义的简洁方法。

键入新的函数定义时(我正在编写Javascript),请执行以下操作:


i function foo(x) {} Esc让我留在
正常模式,光标位于大括号之间。
现在,iReturnEsc将
在新行上关闭大括号。
最后,O在右括号上方打开新行,
光标放在新行上。


这似乎效率低下。有没有更整洁的方法? (理想情况下,不涉及.vimrc黑客,因为我正在努力学习尽可能多的“香草” vim)

最佳答案

i function foo(x) { CR
} Ctrl-OO

是我在不修改.vimrc或安装插件的情况下可以达到您目标的最高水平(始终关闭括号)。

10-02 04:28