2

我想在退出插入模式时自动格式化 html 和 js 代码。目前我有 ctrl f 映射以格式化我的 vimrc 中的当前文件:

map <c-f> :call JSBeautify()<cr>

有没有办法可以在每次退出插入模式时触发此命令?谢谢

4

1 回答 1

2

试着把这个

augroup AuJsBeautify
   au!
   au  InsertLeave * call JsBeautify()
augroup END

在你的 .vimrc 中。

要了解有关自动命令的更多信息,请阅读:h 40.3:h autocommand.


或者,如果您更喜欢映射,您可以将其映射到您的Esc

inoremap <Esc> <Esc>:call JsBeautify()<cr>
于 2015-10-06T15:14:04.663 回答