2012-07-13 79 views
3

在Vim中有沒有任何插件允許您瀏覽已經打開的緩衝區列表? Ctrl-6爲兩個文件做,但我想要更多的東西。例如,如果我按順序打開緩衝區a,b,c,d,我想輸入某些內容返回到c,返回到b,再次轉發到c等。Vim緩存麪包屑插件

+0

只是好奇的你想要什麼比按Ctrl-O /選項卡上的差異(參見:HTTP://vim.wikia。 com/wiki/Jumping_to_previously_visited_locations)是不是足夠來回去?或者你需要比Ctrl-O更多的功能? – HidekiAI 2017-02-14 21:56:52

回答

5

這可通過內置vim命令:bpreviousbnextbpbn

使用你的榜樣,打開文件,並鍵入:BP去與ç,然後緩衝區:BP和你在緩衝b是:BN讓你回到緩衝區c

同樣方便:輸入例如:b1轉到緩衝區1(如果存在),並且:b myFile.txt轉到包含文件名myFile.txt的緩衝區。

bpreviousbnext總是遵循緩衝區列表的順序。您可以使用:ls命令來觀察此次訂購。請注意,每個緩衝區分配的數量都在增加。 bpreviousbnext將遵循此訂購而不管您要移動的窗口和/或標籤數量。

例如如果你打開一個,B,C,d在你的榜樣,你有兩個分割窗口,先用緩衝一個,第二個具有緩衝b,在第一個窗口一個bnext將投入你在緩衝區bbnext在第二個窗口將把你放入緩衝區c

+0

bp和bn正是我所需要的。我過於努力,而不是僅僅尋找內置功能。謝謝。 – 2012-07-13 21:17:04

+0

不要忘記接受@ pb2q的回答。 – romainl 2012-07-14 07:38:26

+1

好吧,看了一下後,bp和bn不是我所需要的。如果我有幾個窗口打開並移動一點,bp不會調出我想要的緩衝區。事實上,它看起來是隨機的。我錯過了什麼嗎? – 2012-08-11 04:44:00