规范解决方案

规范解决方案

我在水平或垂直分割中打开了一个文件,但想将其放在新选项卡中。这可以轻松完成吗?

答案1

非常简单,使用CTRL+ WSHIFT+ T

帮助页面

:help CTRL-W_T

请注意,这是区分大小写的:<C-W>T与 不同<C-W>t

答案2

最直接的方法是打开一个新选项卡并在那里打开文件的缓冲区。

:tabnew
:b FILE_NAME

:b可以TAB从文件名的任意部分完成,所以这不会花费太长时间。

答案3

规范解决方案

假设有两个缓冲区:

:ls
  1 #h   "match_this_partially.md"  line 1
  2 %a   "food/tacos.txt"           line 1

您当前已food/tacos.txt打开。您想match_this_partially.md在新选项卡中打开。

只需使用以下命令:

:tab sb partial

- 或者 -

:tab sb 1

您还可以使用 wildmenu 制表符补全来代替partial


长表:

  • :tab sbuffer {buffer}

帮助:

  • :help :tag
  • :help :sbuffer

替代键盘解决方案

在新拆分中打开文件并在新选项卡中使用以下命令打开它:

<c-w>T

用例

注意:对我来说,]b只需映射为nnoremap <silent> ]b :silent execute v:count.'bnext'<cr>

如果我的缓冲区很少,我可能会做这样的事情:

  1. <c-w>v-- 创建一个新的垂直分割
  2. ]b-- 导航到下一个缓冲区(本质上使用:bnext
  3. <c-w>T-- 在新标签页中打开分割(这会破坏第一个标签页中的分割)

相关内容