我需要创建一个快速修复(Quickfix)缓冲区来列出所有匹配正则表达式的行。最好的方式是什么?
尽管全局命令可能不是最佳选择,但我认为它应该可用。全局命令的输出非常完美,但我需要对匹配的行进行超链接。
我需要创建一个快速修复(Quickfix)缓冲区来列出所有匹配正则表达式的行。最好的方式是什么?
尽管全局命令可能不是最佳选择,但我认为它应该可用。全局命令的输出非常完美,但我需要对匹配的行进行超链接。
您也可以不使用全局命令,并使用内置的内容。 请使用以下vimgrep命令:
:vimgrep /pattern/ %
然后使用 :copen
或 :cwindow
使用 caddexpr 命令:
g/<pattern>/caddexpr expand("%") . ":" . line(".") . ":" . getline(".")