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

3

我正在使用非常棒的vim-go插件在vim中编写Go代码。(https://github.com/fatih/vim-go)

我喜欢的功能是保存时自动缩进。我想要在javascript文件中获得相同的行为。您知道任何简单复制此操作的方法吗?

非常感谢。

2个回答

4

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

gg

您的光标应该移动到文件开头。然后输入以下内容:
=G

基本上是说,“从光标位置到文件结尾删除尾随空格”。祝编码愉快!

1
很棒的回答 :) - Louis Moore
在这里提到 - https://github.com/Chiel92/vim-autoformat#how-to-use - arcseldon

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

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

au BufWrite * :Autoformat

编辑: 如果您只对缩进文件感兴趣(而不是全面的格式化),vim-autoformat会在未安装js-beautify时回退到自动缩进您的文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接