【发布时间】:2020-05-05 03:10:15
【问题描述】:
在编辑 JavaScript 时,我通常必须这样做:
function myFunc() {
// func body here
}
我尝试了一些括号关闭插件,例如 AutoClose 和 vrackets,但是当我编写上面的代码时,它们都是这样做的:
function myFunc() {<CR>
|}
当我转到新行时,如何让 Vim 在括号前插入 a,并像这样正确缩进光标:
function myFunc() {<CR>
|<CR>
}
有没有类似插件之类的东西?
【问题讨论】:
-
delimitMate 插件为此 IIRC 提供了一个选项。
-
@Randy:我的 vim 配置一定是被诅咒的什么的。 delimitMate 不会做 CR 扩展...
-
虽然这个线程很老了,但我仍然想补充一点,delimitMate 确实有一个选项可以做到这一点:只需将
let g:delimitMate_expand_cr = 1添加到您的 .vimrc 中。有关更多选项,请参阅:help delimitMate。
标签: vim