現在的編輯器左邊通常都會是檔案的列表, Vim 要呈現這個效果只要 :vsp ./
就可以達到, Enter 後也會自動將檔案載入並開啟編輯, 不過視窗並沒有一直滯留在旁邊, 要開啟多個檔案就會比較麻煩, 有些狀況是想要將檔案開啟到 Vim 的 Tab 去, 就有點問題.
有任何問題, Vim 就會有外掛出現解決它. XD
NERDTree 就是可以固定在視窗左邊的檔案管理列表, 而操作方式也跟 Vim 類同(並不是 Enter 按下去就開啟, 而是照它的使用規範來操作, 不過熟悉 Vim 的應該都會覺得蠻方便的), 當然還有更多的應用(ex: 設 bookmark 等), 再自己看官方說明吧~ (或者看動畫說明: NERDTree basic demo)
NERDTree 安裝步驟
- 官方網站: The NERD tree : A tree explorer plugin for navigating the filesystem
- 先到官方網站去下載 NERD_tree.zip
- unzip NERD_tree.zip # 解壓縮, 於 Debian / Ubuntu Linux / FreeBSD 皆可
- mkdir -p ~/.vim/plugin # 如果沒有 plugin 的目錄, 就建立一個.
- mv plugin/NERD_tree.vim ~/.vim/plugin # 將 NERD_tree.vim 搬進去即可.
- 再來只要開啟 Vim 後, 輸入 :NERDTree 就會看到了.
替 NERDTree 設定開啟的快速鍵
NERDTree 要開啟時要輸入 :NERDTree
, 關閉時按 q
即可. 但是開啟時要輸入的字串太長是個麻煩, 所以來幫它加上快速鍵, 步驟如下:
- vim ~/.vimrc
- 加入此行
nnoremap <silent> <F5> :NERDTree<CR>
- 這樣子按 F5 就會自動展開囉~
NERTTree 常用快速鍵
於開啟 NERDTree 後, 可以按 ? 看所有的快速鍵說明, 在此只列幾個常用的.
- :NERDTree 開啟
- ? Help
- i 開在 split 視窗
- t 開在新的 tab
- o Open file / directory
- x close directory
- q 關掉