Vim的樹形瀏覽器插件:nerdtree
Nerd tree可以讓你瀏覽文件系統并打開文件或目錄。你可以通過鍵盤或鼠標控制它以樹狀圖顯示文件系統,也可以在其中進行一些簡單的文件系統操作。
nerdtree 提供如下功能及特性:
*以繼承樹的形式顯示文件和目錄
*對如下類型的文件進行不同的高亮顯示
*文件
*目錄
*sym-links
*快捷方式
*只讀文件
*可執行文件
*提供許多映射來控制樹狀結構
*對展開/收攏/瀏覽目錄結點的映射
*對在新的或已存在的窗口或Tab頁中打開文件的映射
* 對改變根結點的映射
*Mappings to navigate around the tree
*可以將文件和目錄添加到收藏夾
*可以用鼠標進行大部分的樹狀結構導航
*對樹狀結構內容的過濾(可在運行時切換)
*自定義文件過 濾器可以阻止某些文件(比如vim備份文件等)的顯示
*可選是否顯示隱藏文 件
*可選不顯示文件只顯示目錄
*提供文本文件系統菜單來創建/刪除/移動/復制目錄或文件
*可以自定義Nerd窗口的位置和大小
*可以自定義結點排序方式
*當你瀏覽文件系統的時候就會有一 個文件系統的模型被創建或維護。這樣做有幾個優點:
*所有文件系統信息都被 緩存了,有需要的時候只要重新讀入緩存
*如果重新瀏覽之后訪問過的tree 的一部分,結點就會以上次保持的展開或合攏的樣子顯示
*該腳本能記住光標位置 和窗口位置,所以可以用NERDTreeToggle來切換tree的顯示與隱藏
* 對于多Tab,可以共享一個Tree,也可以各自擁有各自的tree,還可以混合以上兩種方式
*默認情況下,該腳本覆蓋vim的默認文件瀏覽器(netrw),所以如果直接輸入:edit命令也會用nerd樹打開
項目主頁:http://www.baiduhome.net/lib/view/home/1351425631285