我没有问题,我只是好奇。
这是我的 .vimrc 的一部分。
set tabstop=4
set shiftwidth=4
set expandtab
我想在文本中全部替换notab
为 <-here is a tab
所以命令应该是:
:%s/notab/^I<-here is a tab/
这给了我真正的标签,所以为了用需要调用的 4 个空格替换它
:retab
单次调用结果相同(直接加4个空格):
:%s/notab/ <-here is a tab/
但是不方便,第一个版本在文本中包含真正的制表符,需要重新制表符,第二个版本取决于定义为一个制表符的空格数。
有什么通用的方法吗?