在我使用:grep在vim中运行grep搜索后,我得到了一个文件列表.有没有办法选择其中一个文件并在该特定行的新选项卡中打开它?
只是为了完整性,以及:copen
命令,还有:cw
,如果有条目,只打开"quickfix"窗口(所以如果你的grep没有结果,它将不会出现).
我认为在新选项卡中打开文件的最简单方法(没有定义映射)将是:
:cw " Open the quickfix window Ctrl-W T " Switch the window into a new tab" Open the file/line
或者,您可以这样做:
:cw " Open the quick fix window Ctrl-W" Open the file/line in a new window Ctrl-W T " Move the new window to a new tab
如果你想在默认情况下这样做,你可以使用BufEnter
和BufLeave
autocmds在进入和离开quickfix窗口时创建和删除映射; 然而,这可能不是微不足道的.
:help :cw :help :copen :help quickfix
为了达到你想要的效果,你必须在调用grep后打开quickfix/error窗口:
:copen
我有一个脚本,每当我使用grep时它都适合我.