Vim用双空格替换标签

时间:2010-04-25 10:22:55

标签: vim indentation

所以我写了一些作业的代码,我忘记了大学的政策 缩进2个空格。

通常我会说: //vim: ts=2:tw=78: et:

位于我的文件顶部,但这次我忘记了。

我应该如何用2个空格替换所有标签? 将 S / [TAB] / [SPACE] [SPACE] 工作?  (用相应的按键代替[TAB]和[SPACE])

3 个答案:

答案 0 :(得分:9)

  

我应该如何用2个空格替换所有标签?

你可以做到

:%s/\t/  /g

答案 1 :(得分:8)

你应该看看retab。 首先设置tabstopshiftwidthexpandtab,然后使用retab命令:它将使用所需格式重新格式化所有文件。

答案 2 :(得分:2)

运行以下命令:

:set expandtab tabstop=2 shiftwidth=2 softtabstop=2
:retab!

在这里查看关于整理空白的截屏视频:http://vimcasts.org/episodes/tidying-whitespace/