vim没有找到并替换清晰存在的简单短语

vim没有找到并替换清晰存在的简单短语,vim,replace,scope-resolution,Vim,Replace,Scope Resolution,我有一个简单的vim问题,谷歌没有帮我解决。任何想法都很感激 我执行以下搜索和替换操作: :s/numnodes/numnodes1/g 在包含以下文本的文件上: numprocs=0 numnodes=0 我明白了 E486: Pattern not found 绿色方块的位置指示我开始键入的位置,它明显位于图案上方。我试着搜索其他不涉及正则表达式的短短语,它们也存在,但也失败了。一个简单的/节点会按预期高亮显示匹配项。有人知道vim可能出了什么问题吗?尝试使用以下方法: :%s/n

我有一个简单的vim问题,谷歌没有帮我解决。任何想法都很感激

我执行以下搜索和替换操作:

:s/numnodes/numnodes1/g
在包含以下文本的文件上:

numprocs=0  
numnodes=0
我明白了

E486: Pattern not found
绿色方块的位置指示我开始键入的位置,它明显位于图案上方。我试着搜索其他不涉及正则表达式的短短语,它们也存在,但也失败了。一个简单的/节点会按预期高亮显示匹配项。有人知道vim可能出了什么问题吗?

尝试使用以下方法:

:%s/numnodes/numnodes1/g

尝试
:%s/searchphrase/replacephase/g


如果没有
%
符号,Vim仅匹配和替换当前行。

Ack,s之前的数字是行号,“%”表示“所有行”。这是行规范。您也可以使用(而不是%),$to replace from current line to eof(从当前行替换为eof)例如,作为旁注,如果您从视觉模式中选择,则可以使用:,它将自动填充该区域的行号,以便您可以在区域内替换。我一直在使用:s/foo/bar/g。这是我第一次听说这个%。