我想将python文件中的5个空格缩进转换为4个空格缩进。我想要命令执行以下操作:关于vim模式匹配的澄清
删除所有以空格开头的行中的单个空格后跟字符。
我发出命令%s/^ \ [a-zA-Z] * //似乎有效。后来我发现命令实际上应该是
删除所有以空格开头的行中的单个空格,然后是任意数量的空格后跟字符。
但是,我仍然无法弄清楚上面的命令是如何工作的。它应该基本上报告错误以下说明模式未找到,但仍然有效。
class H:
def __init__():
hell()
难道你不能用4个空格替换每5个空格吗? – ykatchou 2011-06-01 11:20:32
我发出的命令是这样做的,后来我发现它不应该那样做。我不知道它为什么。 – 2011-06-01 11:27:32