过去多啦不再A梦2017-05-16 16:36:45
搞清楚以下命令的差異:
:e filename
:sp filename
:vsp filename
補充:
我覺得你還要搞清楚 tab, window, buff 的差別
以任何方式讀取的文件,存在於 buff 快取區。
顯示在螢幕內的上下/左右分割畫面叫做 window。是顯示buff的容器。
而 tab,只是顯示不同window 版面的容器。
tab 可以包含任一window,每個window 顯示一個buff。
但是 window 與 buff不存在映射關係,可以多個window 顯示同一個buff。
不帶任何參數打開vim,你看到的是一個空內容buff,顯示在一個最大化的window 中,這個window 存在於一個tab 中。
簡單的說,tab 包含 window,window 顯示 buff。 tab 和 window 都是顯示的容器。
而你打開的文件,或是插件產生的內容,對應的都是 buff,和window 沒有任何關係。
至於你的問題,部分指令或插件預設使用分屏,也就是split 方式分割window顯示內容。如:help
,:options
命令。這是為了方便使用者查看文件或設定項,同時修改自己的配置。
普通硬碟文件,完全可以透過 :e
,:sp
,:vsp
自行決定顯示方式。
透過NERDTree
插件打开硬盘文件,也可以通过o
,i
,s
三種快速鍵使用不同版面配置讀取並顯示到對應的window。
相關設定項目有:
:set splitright
:set splitbelow
請問你究竟是用怎樣的方式開啟硬碟檔案的。