Vim 樹狀目錄外掛: NERDTree

現在的編輯器左邊通常都會是檔案的列表, Vim 要呈現這個效果只要 :vsp ./ 就可以達到, Enter 後也會自動將檔案載入並開啟編輯, 不過視窗並沒有一直滯留在旁邊, 要開啟多個檔案就會比較麻煩, 有些狀況是想要將檔案開啟到 Vim 的 Tab 去, 就有點問題.

有任何問題, Vim 就會有外掛出現解決它. XD

NERDTree 就是可以固定在視窗左邊的檔案管理列表, 而操作方式也跟 Vim 類同(並不是 Enter 按下去就開啟, 而是照它的使用規範來操作, 不過熟悉 Vim 的應該都會覺得蠻方便的), 當然還有更多的應用(ex: 設 bookmark 等), 再自己看官方說明吧~ (或者看動畫說明: NERDTree basic demo)

NERDTree 安裝步驟

  1. 官方網站: The NERD tree : A tree explorer plugin for navigating the filesystem
  2. 先到官方網站去下載 NERD_tree.zip
  3. unzip NERD_tree.zip # 解壓縮, 於 Debian / Ubuntu Linux / FreeBSD 皆可
  4. mkdir -p ~/.vim/plugin # 如果沒有 plugin 的目錄, 就建立一個.
  5. mv plugin/NERD_tree.vim ~/.vim/plugin # 將 NERD_tree.vim 搬進去即可.
  6. 再來只要開啟 Vim 後, 輸入 :NERDTree 就會看到了.

替 NERDTree 設定開啟的快速鍵

NERDTree 要開啟時要輸入 :NERDTree, 關閉時按 q 即可. 但是開啟時要輸入的字串太長是個麻煩, 所以來幫它加上快速鍵, 步驟如下:

  1. vim ~/.vimrc
  2. 加入此行

    nnoremap <silent> <F5> :NERDTree<CR>

  3. 這樣子按 F5 就會自動展開囉~

NERTTree 常用快速鍵

於開啟 NERDTree 後, 可以按 ? 看所有的快速鍵說明, 在此只列幾個常用的.

  • :NERDTree 開啟
  • ? Help
  • i 開在 split 視窗
  • t 開在新的 tab
  • o Open file / directory
  • x close directory
  • q 關掉

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料