2013-01-07 29 views
0

我喜歡Sublime Text的一件事是,您可以在左側面板中拖動任何文件夾,並且此文件夾可以獨立於其他文件夾進行擴展。我如何在Vim中實現相同的功能?帶有隨機多根的Vim文件資源管理器

我目前使用的NERDTree目前支持單根。當您打開另一個文件夾時,它會替換當前的層次結構。所以我不介意放棄這個插件而轉向另一個解決方案。

+1

不,這樣的事情不存在。 – romainl

+0

關注@ romainl的評論:因爲vim用戶沒有鼠標...:P – Kent

+0

@Kent,我不在乎拖放。我也可以鍵入:e/some /文件夾並將其添加到面板。無論如何,這不是世界末日,我可能沒有這個生活。 – mihai

回答

0

我花了一段時間,但我設法解決了一些問題。
我把它做成一個單獨的插件:Vimpanel

我放了很多其他有用的東西在裏面,除了是能夠有不同的根的「殺手級功能」。

2

netrw Vim附帶的插件允許向不同位置打開多個不同的分割,例如,與:Vexplore垂直。

,使之出現遞歸樹,使用方法:

:let g:netrw_liststyle=3 
+0

感謝您的好意見Ingo。 :) – greduan

+0

這很明顯。我想知道OP是否會將其標記爲答案,因爲它離他的「崇高」體驗還很遙遠。 – romainl

0

我不知道這是否任何插件,但是從我的簡短進軍NERDTree的源代碼,我知道修改插件做你想要的不是不可能的。它將涉及深入研究邏輯並修改/註釋掉搜索和重新使用當前NERDTree緩衝區的部分。如果你熟悉Vimscript,不是一個巨大的挑戰。 (也許你甚至可以爲它引入一個配置設置並將其發送給作者列入。)

+0

是的,這可能是要走的路。我實際上爲它添加了一個[功能請求](https://github.com/scrooloose/nerdtree/issues/215),但我想我可以讓自己的手變髒,然後自己去查看它。 – mihai