yufeiluo 发表于 2016-03-04 17:43

如何匹配这样的行?

有很多行都是这样的:
行头9个空白符号,然后是正式的代码,
我想将所有的这些行替换成
行头8个空白符号,然后是正式的代码

如何在vim中写命令?

%s/^\s\{9}/      /g
这样写不行,没有表达出含义来。
另外,八个空格为何不能这样表达   \s\{8}?
我测试过了,%s/^\s\{9}/\s{8}/g ,它将每行的9个开始空格,替换成 s{8}.

zsszss0000 发表于 2016-03-05 14:56

%s/\s\{9\}/\s\{8\}/g

zsszss0000 发表于 2016-03-05 14:56

\{9} 是不对的需要标示为\{9\}
页: [1]
查看完整版本: 如何匹配这样的行?