VIM编辑器:如何在VIM中进行自动格式化?

时间:2012-01-11 00:26:58

标签: vim formatting

我是VIM的新手,所以还在学习。我想做的不是使用制表符,我想使用2个空格来替换A制表符。我想将这种格式应用到我的整个java代码中。我该怎么办?谢谢!

更新我使用了以下内容并且有效

:%s/\t/  /

3 个答案:

答案 0 :(得分:3)

内置:retab

您还可以使用gg=G重新注册整个源文件。

答案 1 :(得分:3)

有很多方法可以用空格替换制表符。如果要使用搜索和替换,则需要:s命令。尝试输入“:help:s”获取帮助。你会发现以下工作:

:%s/<ctrl-v><tab>/  /g

答案 2 :(得分:1)

您可以使用=命令格式化代码,如果您使用两个空格缩进行,如果对它们使用=<movement>命令,则以下行可以缩进2个空格。