保存时自动缩进Vim中的javascript代码

时间:2015-01-05 10:22:51

标签: javascript vim indentation

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

我喜欢的功能是保存时自动缩进。我想为javascript文件获得相同的行为。你知道如何在js中轻松复制这个吗?

非常感谢

2 个答案:

答案 0 :(得分:3)

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

gg

您的光标应移至文件的开头。然后键入:

=G

基本上是说“删除从光标位置到文件末尾的尾随空格”。快乐的编码!

答案 1 :(得分:1)

vim有一个名为vim-autoformat的通用autoformatting插件,它集成了js-beautifier(在线应用程序后面的引擎http://jsbeautifier.org/)等等。

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

au BufWrite * :Autoformat

修改 如果你只对缩进文件感兴趣(不是完整的格式化):如果没有安装js-beautify,vim-autoformat会回退到自动缩进你的文件。