2012-02-14 39 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

相關問題