我想在所有{
之前添加一个空格。
specify{ expect(@intersection.check_size?). to eq false }
我尝试了以下但没有奏效。
:s%/\{/ \{/g
根据this website,我需要逃避{
。
它会出错。
E554 Syntax error in \{...}
E870 (NFA regexp) Error reading repetition limits
E476 Invalid command
如何将{
替换为{
?
答案 0 :(得分:3)
您无需转义{
:%s/{/ &/g
答案 1 :(得分:1)
如果您没有设置magic
选项,则vim使用默认值:magic
(\m)
magic
,{
是文字{
,\{
赋予其特殊含义。
因此您可以s/{/ &/g
或使用very magic
s/\v\{/ &/g
。
:h magic
你会找到一张桌子,列出它们之间的差异。
您的cmd :s
中还有另一个错误,您应该将范围%
放在 s
之前 - > :%s/.../.../g