搜尋

首頁  >  問答  >  主體

vimrc - gvim怎樣禁止分割畫面?新打開的文件有時會分屏,但我只想讓它出現在buffer裡面

#這種問題查vim幫助手冊沒查到。不知道怎麼查。

怪我咯怪我咯2778 天前725

全部回覆(1)我來回復

  • 过去多啦不再A梦

    过去多啦不再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插件打开硬盘文件,也可以通过ois 三種快速鍵使用不同版面配置讀取並顯示到對應的window。

    相關設定項目有:

    • :set splitright

    • :set splitbelow

    請問你究竟是用怎樣的方式開啟硬碟檔案的。

    回覆
    0
  • 取消回覆