2012-02-06 173 views
56

當我打開在vim中瀏覽的目錄時,我可以通過將光標移動到文件名並按輸入來打開文件。在vim中打開文件後瀏覽目錄瀏覽

現在,有沒有什麼命令可以回到上一個目錄瀏覽?

如果沒有,是否有辦法打開文件而不關閉目錄瀏覽模式?

+2

我不確定,但如果你想真正方便的目錄瀏覽,我建議你查看NERDTree – 2012-02-06 13:05:31

回答

106

您可以使用:b#返回上一個緩衝區。

如果你剛剛打開一個文件,那麼它會帶你回到目錄瀏覽。

更新: 由於這個答案碰巧接受爲一個正確的答案,因此在上面,我想總結了一下答案,其中包括一個由@romainl恕我直言,這是正確的。

  • :Rex[plore]:返回到資源管理器(由@romainl)vimdoc.sourceforge
  • :Ex:打開資源管理器,但不一定必須是相同的(通過@ drug_user841417)。請參閱vim.wikia
  • :b#:返回到「先前編輯的緩衝區」。請參閱vim.wikia
  • Ctrl - O:跳回到先前(較舊)的位置,不一定是緩衝區(by @Peyman)。見vim.wikia
+0

+1這很棒。 – 2012-02-07 04:41:01

+1

這應該是':b#'。我會解決它,但單字符編輯不會飛。 – echristopherson 2012-09-07 21:10:09

+0

如果我做'vim ',然後導航到文件並按下'Enter',它不起作用;如果我打開vim,然後':e ',選擇文件和輸入',它的工作原理。在這兩種情況下':buffers'只顯示一個緩衝區。我不確定它爲什麼如此。 – mcmlxxxvi 2016-02-05 15:45:47

64

您可以使用Ctrl鍵 - Ø回到先前的緩衝區。

+0

不錯的提示!謝謝! – 2014-12-10 20:26:31

+2

這個答案值得去頂部..因爲它很簡單...請投票給傢伙。 – mtk 2015-01-20 12:14:10

19

:Ex會帶你回去(並告訴你你編輯和沒有保存)。

+0

+1更容易記住! – Rob 2014-07-16 14:13:30

+0

我提出了每一個答案。他們都是有用的 – javadba 2015-07-20 17:42:16

15

返回netrw列表的正確命令是:Rex[plore]。你甚至可以在跳到和跳出幾十個文件之後運行它。

12

我依靠Ctrl ^來回兩個緩衝區來回。

+1

這對我來說在OSX上的vim 7.3從自制軟件。 Ctrl-O似乎不起作用。 – 2014-03-25 21:09:00

+1

你甚至不需要移位,只需按Ctrl 6即可 – mVChr 2015-04-22 06:57:07