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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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,关于vim的quickfix有很多文档,但我想知道: 如何使用文本文件(或从终端复制+粘贴),并将其放入vim中的快速修复列表中 到目前为止,我找到的所有文档都假定您运行make或vimgrep,但在这种情况下,我只想使用在其他地方创建的文本文件。一种方法是将makeprog从文本文件更改为cat,不过,很肯定有更好的方法。您正在寻找:cfile/:cgetfile: 您正在阅读的文件的格式必须能够通过'errorformat'选项进行解析。效果很好,我发现有一个命令可以使用快速修复打开vim并

关于vim的quickfix有很多文档,但我想知道:

如何使用文本文件(或从终端复制+粘贴),并将其放入vim中的快速修复列表中


到目前为止,我找到的所有文档都假定您运行
make
vimgrep
,但在这种情况下,我只想使用在其他地方创建的文本文件。

一种方法是将makeprog从文本文件更改为cat,不过,很肯定有更好的方法。

您正在寻找
:cfile
/
:cgetfile


您正在阅读的文件的格式必须能够通过
'errorformat'
选项进行解析。

效果很好,我发现有一个命令可以使用快速修复打开vim并移动到最后一项(从最后一项开始向后移动通常效果最好,因为编辑可能会更改行号)
gvim--nofork-c“cfile pep8.log”-c“cope”-c“clast”
  :cf[ile][!] [errorfile] Read the error file and jump to the first error.