如何使用vim查找带下划线的字符串

时间:2013-03-20 22:02:05

标签: regex vim

我想用

替换字符串IP_HD_LEN
:s/IP_HD_LEN/IP_HDR_LEN

在vim中 但是,我得到了

E486: Pattern not found: IP_HD_LEN

这有什么问题?

1 个答案:

答案 0 :(得分:2)

:%s/IP_HD_LEN/IP_HDR_LEN/g将是如何做到的。

这表示搜索整个文档并进行替换。

@Kent在以下评论中的有效观点。通过在命令中添加/g,您将对 IP_HD_LEN的每个实例执行此替换操作。如果您只想替换第一个实例,那么您可以跳过它并最终得到::%s/IP_HD_LEN/IP_HDR_LEN