我正在使用强大的vim-go
插件在Go中使用vim进行编码。 (https://github.com/fatih/vim-go)
我喜欢的功能是保存时自动缩进。我想为javascript文件获得相同的行为。你知道如何在js中轻松复制这个吗?
非常感谢
答案 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会回退到自动缩进你的文件。