我有一个大的空间缩进文件。我通过以下方式用标签替换了空格:
:%s/ /<Ctrl-Tab>/g
但是,当我set list
时,我发现替换标签提供了字符^T
,而不是我配置的.___
(来自set listchars=tab:._,trail:.
)。事实上,如果我在插入模式下插入一个标签,那么它确实会显示正确的.___
,所以很明显这两个字符是不同的。
如何使用:s
插入“普通”标签?感谢。
答案 0 :(得分:2)
在表达式中使用“\ t”:
:%s/ /\t/g
此外,您可能希望使用:retab
替换文件中的标签,方法是设置,例如:
:set ts=8
:set noexpandtab
:retab!