Vim-从quickfix中删除文件

Vim-从quickfix中删除文件,vim,Vim,假设quickfix中有10行来自3个文件:1.txt、2.txt和3.txt 1.txt - 3 lines 2.txt - 3 lines 3.txt - 4 lines 我想做的是设置一个绑定,从quickfix的游标下删除文件中的所有条目。我使用了Cfilter插件,但它需要更多的输入,所以首先我必须提取所需的文件名,然后运行:Cfilter,这不是很方便 关于如何更好地实现这一点,有什么想法吗 谢谢您可以使用:help c\u ctrl-r\u ctrl-f在光标下插入文件名 有了它

假设quickfix中有10行来自3个文件:1.txt、2.txt和3.txt

1.txt - 3 lines
2.txt - 3 lines
3.txt - 4 lines
我想做的是设置一个绑定,从quickfix的游标下删除文件中的所有条目。我使用了Cfilter插件,但它需要更多的输入,所以首先我必须提取所需的文件名,然后运行:Cfilter,这不是很方便

关于如何更好地实现这一点,有什么想法吗

谢谢

您可以使用:help c\u ctrl-r\u ctrl-f在光标下插入文件名

有了它,您的命令:

:Cfilter! foo/bar/baz.txt<CR>
可以成为:

:Cfilter! <C-r><C-f><CR>
为了方便起见,可以对其进行映射:

" in after/ftplugin/qf.vim
nnoremap <buffer> <key> :Cfilter! <C-r><C-f><CR>
您只需将光标从不需要的文件移到条目上,然后按。

您可以使用:help c\u ctrl-r\u ctrl-f在光标下插入文件名

有了它,您的命令:

:Cfilter! foo/bar/baz.txt<CR>
可以成为:

:Cfilter! <C-r><C-f><CR>
为了方便起见,可以对其进行映射:

" in after/ftplugin/qf.vim
nnoremap <buffer> <key> :Cfilter! <C-r><C-f><CR>

您只需将光标从不需要的文件中移到条目上,然后按。

谢谢,它可以工作!谢谢,它很管用!