我在水平或垂直分割中打开了一个文件,但想将其放在新选项卡中。这可以轻松完成吗?
答案1
答案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>
如果我的缓冲区很少,我可能会做这样的事情:
<c-w>v
-- 创建一个新的垂直分割]b
-- 导航到下一个缓冲区(本质上使用:bnext
)<c-w>T
-- 在新标签页中打开分割(这会破坏第一个标签页中的分割)