我已经打开了一个水平或垂直拆分的文件,并将其放到新标签中。能容易做到吗?
我已经打开了一个水平或垂直拆分的文件,并将其放到新标签中。能容易做到吗?
Answers:
长期而直接的方法是打开一个新选项卡,然后在此处打开文件的缓冲区。
:tabnew
:b FILE_NAME
:b
可以TAB
从文件名的任意部分完成-因此不应该花费太长时间。
假设有两个缓冲区:
: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
-在新标签页中打开拆分(这会破坏第一个标签页中的拆分)