我想將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