2012-02-14 37 views
1

我有一个大的空间缩进文件。我用的方式替换选项卡上的空间:VIM:为什么替换选项卡与插入模式选项卡不同

:%s/ /<Ctrl-Tab>/g 

然而,当我set list我看到替换选项卡提供的,而不是性格^T我的配置.___(从set listchars=tab:._,trail:.)。事实上,如果我在插入模式下插入一个标签,那么它确实显示了正确的.___,所以显然这两个字符是不同的。

如何插入:s的“正常”选项卡?谢谢。

回答

2

在表达式中使用 “\ t” 的:

:%s/ /\t/g 

此外,您可能需要使用:retab替换用制表符空格的文件中,通过设置,如:

:set ts=8 
:set noexpandtab 
:retab! 
+0

谢谢!一个小小的修正,最后一个反斜杠应该是一个正斜杠。但否则完美。谢谢! – dotancohen 2012-02-14 19:10:26

相关问题