vim 显示所有包含指定模式的行及行号,如显示包含字符“pdf”的所有行

2025-05-08 10:32:47
推荐回答(2个)
回答1:

用:vimgrep pdf %搜索所需要找的内容。
然后再用:copen打开搜索结果,里面会有详细的行号甚至列号,以及该行内容。
在打开的搜索结果里移动光标再按回车就能定位到真正的内容中让你做修改。
在搜索结果和所编辑的内容窗口间可以按两次ctrl-w来切换光标。
要关闭搜索结果可以切换到搜索结果所在的窗口再:q。

回答2:

如果你只是想看一下结果,不准备编辑它的话,用 grep 就可以了。在 vim 里输入:

:!grep -n pdf %

回车即可。