vim - 如何在新选项卡中制作 Vim 快速修复列表启动文件?

标签 vim tabs

说,我有以下映射:

map <F4> :execute "vimgrep /" .expand("<cword>") . "/j **" <Bar> cw<CR>
它(递归地)为光标下的单词实例搜索当前目录,并在快速修复列表窗口中打开这些文件。
在 quickfix 窗口中,如何启动在新选项卡中打开的文件? Enter 只是将窗口中的当前缓冲区更改为该新文件。

最佳答案

Quickfix-window 命令遵守 switchbuf创建时的选项
缓冲区。 switchbuf选项有 newtab说明符
指示 Vim 在加载缓冲区之前打开一个新的标签页
切换到。如果通过以下方式将此键添加到选项中

:set switchbuf+=newtab
quickfix 窗口中的条目将在单独的选项卡中打开
页。
usetab在这方面也可能有用的说明符
案件。它规定 Vim 切换到现有的标签页,如果它
包含一个显示目标缓冲区的窗口,而不是复制
它在一个新选项卡中。
:set switchbuf+=usetab,newtab
switchbuf的值也(部分)影响其他
缓冲区切换命令,例如 :bfirst , :blast , :sbuffer ,:sbnext , 和 :sbprevious .

关于vim - 如何在新选项卡中制作 Vim 快速修复列表启动文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6852763/

相关文章:

Vim pymode : meaning of <C-c> key combination

vim - 修复 Vim 中过长的注释行

qt - 在选项卡式查看模式下,如何在QMdiArea的选项卡旁边添加“新选项卡”按钮?

java - 如何使用 Java 在 Selenium WebDriver 中按 "TAB"然后按 "ENTER"键?

tabs - Cypress e2e 测试 : How to access new tab by clicking on "href". 我没有要在新打开的选项卡上删除和测试的目标属性?

c - 如何为在 Vim 中打开的每个新文件自动运行命令

ruby-on-rails - rails.vim 和自定义 Controller 位置

vim - 带@符号的文件名和标识符

svn - 在 meld 选项卡中打开 SVN 差异,而不是串行

jquery - 选项卡菜单 : Change what tab is focused on page load?