vim樹形目錄


NERD tree樹形目錄插件


• 插件簡介

       NERD tree是一款vim樹形文件資源管理器插件。NERD tree可以讓你在vim中瀏覽你的文件系統,打開想要的文件或目錄。

• 插件安裝

       ▶ 下載NERD tree,下載地址:http://www.vim.org/scripts/script.php?script_id=1658

       ▶  存放路徑,在Windows系統下路徑為:vim安裝路徑\vimXX\,在Linux系統下安裝路徑為:/usr/share/vim/vimXX/

       ▶  將下載的解壓包解壓,將包中的doc、nerdtree_plugin、plugin、syntax目錄覆蓋到存放路徑下。

• 插件命令

       【命令模式(command mode)】

       • :NERDTree             : 打開新的目錄樹。可以提供一個路徑參數,那么命令將打開以該路徑作為根目錄的目錄樹。如果沒有路徑參數提供,那么當前目錄將作為新的目錄樹的根目錄。
       • :NERDTreeToggle : 如果當前標簽已經存在目錄樹,該命令會重新刷新目錄樹顯示;如果當前標簽不存在目錄樹,該命令作用效果與:NERDTree命令一致。
       • :NERDTreeClose    : 關閉當前標簽的目錄樹。

 

       為了方便得打開目錄樹和關閉目錄樹,我們將F2綁定快捷鍵,將其映射到:NERDTreeToggle命令:

" 綁定F2到NERDTreeToggle
map <F2> :NERDTreeToggle<CR>

       那么每次我們按下F2都可以方便地開關目錄樹:

       

• 插件快捷鍵

       【普通模式(normal mode)】

       ▶ 文件節點映射(File node mappings)

       • 左鍵雙擊 or 回車 or o : 打開指定文件。

       • go                              : 打開指定文件,將光標留在目錄樹中。

       • t                                 : 在新標簽中打開文件。

       • T                                : 在新標簽中打開文件,保持鼠標焦點留在當前標簽。

       • 鼠標中鍵 or i              : 在水平分屏窗口中打開指定文件。

       • gi                               : 在水平分屏窗口中打開指定文件,將光標留在目錄樹中。

       • s                                : 在垂直分屏窗口中打開指定文件。

       • gs                              : 在垂直分屏窗口中打開指定文件,將光標留在目錄樹中。

 

       ▶ 目錄節點映射(Directory node mappings)

       • 左鍵雙擊 or 回車 or o : 打開指定目錄。

       • O                                : 遞歸打開指定目錄。

       • x                                 : 關閉當前節點的父節點。

       • X                                : 遞歸關閉當前節點的所有子節點。

       • 鼠標中鍵 or e              : 瀏覽指定目錄。

 

       ▶ 書簽表映射(Bookmark table mappings)

       • 左鍵雙擊 or 回車 or o : 打開指定書簽。

       • t                                 : 在新標簽中打開書簽。

       • T                                : 在新標簽中打開書簽,保持鼠標焦點留在當前標簽。

       • D                                : 刪除指定書簽。

 

       ▶ 樹形導航映射(Tree navigation mappings)

       • p                                : 跳轉到根節點。

       • P                                : 跳轉到當前節點的父節點。

       • K                                : 跳轉到當前目錄的第一個子節點。

       • J                                 : 跳轉到當前目錄的最后一個子節點。

       • Ctrl + K                     : 跳轉到當前節點的上一個兄弟節點。

       • Ctrl + J                      : 跳轉到當前節點的下一個兄弟節點。

 

       ▶ 文件系統映射(Filesystem mappings)

       • C                                : 將當前選擇的目錄做為樹形目錄的根節點,即切換當前根目錄節點為選擇的目錄節點。

       • u                                : 將當前視圖中的樹根節點上移一層目錄,即拿當前樹根目錄的父目錄做為新的根目錄。

       • U                                : 將當前視圖中的樹根節點上移一層目錄,即拿當前樹根目錄的父目錄做為新的根目錄,並且保持原樹目錄狀態不變。

       • r                                 : 遞歸刷新當前目錄。

       • R                                : 遞歸刷新當前節點。

       • m                               :  顯示菜單。

       • cd                              : 將CWD切換到當前選擇節點的目錄。

 

       ▶ 樹形過濾器映射(Tree filtering mappings)

       • I                                 : 是否顯示隱藏文件開關。

       • f                                 : 是否啟用文件過濾器開關。

       • F                                 : 是否顯示文件開關。

       • B                                : 是否顯示書簽表的開關。

 

       ▶ 樹形過濾器映射(Tree filtering mappings)

       • q                                 : 關閉樹形目錄樹窗口。

       • A                                 : 縮放樹形目錄樹窗口。

       • ?                                  : 顯示幫助文檔的開關。

• 常用配置選項

" 打開鼠標更改窗口寬度功能
set mouse=a

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM