Vim:關閉並回到最後一個選項卡,重複

Vim:關閉並回到最後一個選項卡,重複

我發現自己經常處於這種情況:

  1. 從目前工作目錄使用 NERDTree 開啟 gVim。
  2. 使用 NERDTree 開啟文件,<S-T>以便它取得一個新分頁。
  3. :tabprevious返回 NERDTree。
  4. 瀏覽目錄並使用 . 開啟第二個檔案<S-T>
  5. 關閉第二個文件,:qZZ.

我期望之後會發生什麼5.是返回 NERDTree,但 Vim 總是折疊選項卡並打開右側的選項卡。這很少是我打算做的事情,我更願意讓 Vim 保留我循環過的所有選項卡的清單。因此,當我關閉一個時,它會將其從堆疊中彈出並聚焦下一個。

這可以在其他編輯器中看到,主要是 IDE,例如 Komodo Edit。

有沒有可以為 Vim 執行此操作的插件?

答案1

要轉到第一個選項卡(可能是打開 NERDTree 的選項卡),請執行:tabfirst. Vim 不保留按「最近訪問」排序的選項卡列表,並且:tabprevious/:tabnext僅處理左側/右側的選項卡。

預設操作T正是在新分頁中開啟所選文件返回 NERDTree 所在的選項卡。所以我不確定為什麼你必須:tabprevious在之後做T

使用 NERDTree 的常見方法是在需要時當場開啟它,並將其設定為在開啟檔案時自行關閉。我不記得該選項的名稱,但快速:help nerdtree就足夠了。

另外,我擔心您在這裡犯了一個錯誤:您正在使用 Vim 的“選項卡”,就好像它們與其他地方的選項卡相同一樣。這是一個壞主意,因為它們根本不是這樣設計的。相反,請閱讀視窗和緩衝區。

相關內容