2013-08-02 54 views
2

當我在不同的TMUX窗格打開許多VIM文件列表,很難跟蹤它們都在哪裏。我很想看到一個打開的tmux窗格列表,其中標有正在編輯的vim文件的文件名。這樣的插件是否存在?是否有可能創建一個?TMUX/Vim插件,顯示打開的文件

+3

爲什麼你在不同的窗格中打開了幾個'vim'實例?我很少使用'tabs',所以爲什麼要添加另一個分組級別!?我總是用'vim --remote'打開新文件,所以我只有一個地方去... – user1146332

+0

我打開了很多文件,所以我可以在它們之間切換而不必關閉並重新打開。 –

+3

'vim'可以爲你完美地完成這件事。沒有必要浪費記憶。你應該習慣'vim'的緩衝區列表概念。這使得切換非常簡單,您可以在一個'vim'實例中使用10個以上的文件。 – user1146332

回答

3

對於這樣一個插件來工作,你需要你的所有的Vim實例爲同一臺機器上的服務器以便查詢所有可見的情況下,爲他們bufferlist運行。這聽起來像是一個非常複雜的解決方案,是一個非常愚蠢的問題,海事組織。

除非你有一個非常具體的需要,你不應該運行多個實例的vim。 Vim完全能夠處理數十個文件,並且有許多插件可以使緩衝區管理變得更容易。

入手:幫助緩衝區。

此外,TMUX是一個很好的軟件,但是你應該花點時間來加權其添加到您的設置和工作流程針對其實際利益的複雜性。

0
tmux choose-window 

將顯示所有緩衝區當前目錄的名稱。

(0) 0: ssh "[email protected]:~" 
(1) 1: vim- "[email protected]:~/K/20081121" 
(2) 2: vim "[email protected]:~/K/2014" 
(3) 3: vim "[email protected]:~/K/20120430" 
(4) 4: bash* "[email protected]:~/K/20081121" 

我personnaly使用 綁定鑰匙'「選擇窗口

使^ A」給出了這樣的名單像屏幕一樣。

如果你想查看當前文件的名稱,則可能配置VIM更改緩衝區的名稱,如bash的是做。