
如何在單獨的視窗/標籤中輕鬆開啟目前的 vim 緩衝區/參數?
我知道:
$ vim one.txt two.txt three.txt -O
但是如果我只是用以下命令啟動 vim:
$ vim one.txt two.txt three.txt
一旦我啟動了 vim,如何複製這種行為?
答案1
若要分割所有緩衝區,請使用:sba
或:vert sba
答案2
Vim 指令:sba
還有一個快捷鍵::ba
。
:[N]ba[ll] [N] :[N]sba[ll] [N] 重新排列螢幕,為緩衝區清單中的每個緩衝區開啟一個視窗。
若要再次返回單一標記,請使用:( :on
) :only
。
:on[ly][!] 使目前視窗成為螢幕上唯一的視窗。所有其他窗戶均已關閉。
若要退出,請使用::qa
也可以看看:如何將所有視窗轉換為水平、垂直或選項卡分割?在 Vim SE
答案3
如何將緩衝區轉換為視窗/選項卡:
- 緩衝區 > 水平視窗:(
:ba
全部緩衝區) - 緩衝區 > 垂直視窗:(
:vert ba
所有垂直緩衝區) - buffers > tabs:(
:tab ba
所有選項卡緩衝區)
如何將視窗/選項卡轉換為緩衝區:
- windows > buffers:
:on
,:only
(僅限目前視窗) - 選項卡 > 緩衝區:
:tabo
,:tabonly
(僅限目前選項卡)
如果要將所有視窗轉換為選項卡,請先將視窗轉換為緩衝區,然後將緩衝區轉換為選項卡:
:on | tab ba
答案4
回答我自己的問題的一部分:
如何在單獨的視窗/標籤中輕鬆開啟目前的 vim緩衝區/參數?
:tab all