0

我在 vim 中有一堆丑陋的代码:它根本没有一致的缩进。TextMate 有这个美妙的“代码清理”功能......我确信 vim 也同样强大,我只是不知道如何自动清理我的整个文件(在花括号之后放置一致的标签,长度一致。 ..然后在每个代码块之后取消缩进是我想要的主要内容)。

4

3 回答 3

2

您是否在正常模式下尝试过 gg=G ?

于 2012-06-09T03:54:58.770 回答
0

除了Gebb 的回答,请确保您的.vimrc:

filetype indent plugin on

此外,要自动删除任何尾随空格,请添加以下内容:

autocmd BufWritePre * :%s/\s\+$//e
于 2012-06-09T03:57:05.213 回答
0

在 Vim 中,缩进由文件类型特定的脚本定义。默认的 JavaScript 缩进文件不是最新的,并且不能很好地与“现代”编写 JS 的方式(大量嵌套对象、匿名函数……)配合使用。尝试其他缩进文件,看看它是否能解决您的问题。

于 2012-06-09T06:18:10.013 回答