在 Vim 中退出插入模式时自动调用 HTMLBeaufity

Automatically call HTMLBeaufity when exiting Insert mode in Vim

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

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

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

试着把这个

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

在你的 .vimrc 中。

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


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

inoremap <Esc> <Esc>:call JsBeautify()<cr>