Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VIM在quickfix中搜索模式_Vim - Fatal编程技术网

VIM在quickfix中搜索模式

VIM在quickfix中搜索模式,vim,Vim,基本上,我需要创建一个quickfix缓冲区,列出与正则表达式匹配的所有行。最好的方法是什么 global命令可能不是最好的,但我认为它应该是可用的。全局命令的输出非常完美,但我需要它来超链接匹配行。使用:- g//caddexpr展开(“%”)。":" . 第行(“.”)。":" . getline(“.”) 您也不能使用全局命令并坚持使用内置命令。 使用vimgrep命令,如下所示: :vimgrep /pattern/ % 然后,:copen或:cwindow就我个人而言,我认为这是一个

基本上,我需要创建一个quickfix缓冲区,列出与正则表达式匹配的所有行。最好的方法是什么

global命令可能不是最好的,但我认为它应该是可用的。全局命令的输出非常完美,但我需要它来超链接匹配行。

使用:-

g//caddexpr展开(“%”)。":" . 第行(“.”)。":" . getline(“.”)

您也不能使用全局命令并坚持使用内置命令。 使用vimgrep命令,如下所示:

:vimgrep /pattern/ %

然后,
:copen
:cwindow

就我个人而言,我认为这是一个更好的答案,因为它做的事情与公认的答案完全相同,但更简单、更紧凑。简单、有效!
:vimgrep /pattern/ %