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