保存时在 Vim 中自动缩进 JavaScript 代码



我正在使用很棒的vim-go插件在 Go 中使用 vim 进行编码。(https://github.com/fatih/vim-go)

我喜欢的功能是保存时的自动缩进。我想为javascript文件获得相同的行为。你知道有什么方法可以在js中轻松复制它吗?

非常感谢

你甚至不需要插件来自动缩进 vim。在 vim 中打开文件后,请按以下键:

gg

光标应移动到文件的开头。然后键入以下内容:

=G

这基本上是说,"从光标位置到文件末尾删除尾随空格"。祝您编码愉快!

有一个通用的 vim 自动格式化插件,称为 vim-autoformat,它集成了 js-beautifier(在线应用程序 http://jsbeautifier.org/背后的引擎)等。

它提供了一个:Autoformat命令,您可以像这样将其绑定到BufWrite事件

au BufWrite * :Autoformat

编辑如果您只对缩进文件感兴趣(不是完整的格式):如果未安装 js-beautify,vim-autoformat 将回退到自动缩进您的文件。

最新更新