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

标签 vim js-beautify

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

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

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

最佳答案

尝试把这个

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

在你的 .vimrc 中。

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


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

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

关于vim - 在 Vim 中退出插入模式时自动调用 HTMLBeaufity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32972780/

相关文章:

vim -- Ctrl + N -- 禁用递归头搜索

linux - 如何在 vi 中获得 super 用户权限?

npm 安装不起作用 | npm 错误!路径 | npm 错误!代码 | npm 错误!错误 | npm 错误!系统调用 | npm 错误!恩恩特

visual-studio-code - Visual Studio 代码美化格式问题

javascript - 如何在 Javascript/React 中使用美化?

vim - 为什么 Vim 将插入符号与 $(行尾)相隔一个字符?

vim - 如何在 Vim 中模拟 Emacs 的转置词?

vim - 一键二进制递增

npm - `no such file or directory` 在 npm 中安装 js 美化时