Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想使用替换字符串 IP_HD_LEN
:s/IP_HD_LEN/IP_HDR_LEN
然而,在 vim 中,我得到了
E486: Pattern not found: IP_HD_LEN
这有什么问题?
:%s/IP_HD_LEN/IP_HDR_LEN/g将如何做到这一点。
:%s/IP_HD_LEN/IP_HDR_LEN/g
这表示搜索整个文档并进行替换。
@Kent 在下面的评论中的一个有效观点。通过添加命令,您正在对每个IP_HD_LEN实例/g执行此替换操作。如果你只想替换第一个实例,你会跳过它并最终得到这个::%s/IP_HD_LEN/IP_HDR_LEN
/g
:%s/IP_HD_LEN/IP_HDR_LEN