今天和大家介紹兩款開發必備vim插件,目錄樹以及快速查找文件插件,用的人都說好哦,一般人我不告訴他。o(∩_∩)o哈哈~
Nerd tree
我們知道,vim默認是么有目錄文件管理的,對于開發一個稍微大點的項目,是非常的不方便的。但有了NerdTree插件后,就可以滿足該需求了哦。
github地址:https://github.com/scrooloose/nerdtree
安裝后,打開vim編輯器,默認左側是沒有目錄樹出現的。需要在命令行下敲出NERDTreeToggle。然后左側就會出現目錄樹了。
這樣還是有點不方便,我們需要去配置文件.vimrc加入幾行。用映射去方便我們的操作。
nnoremap?<leader>v?:NERDTreeFind<cr> nnoremap?<leader>g?:NERDTreeToggle<cr> let?NERDTreeShowHidden=1 let?NERDTreeIgnore?=?['.pyc','~$','.swp',?'.git']</cr></leader></cr></leader>
-
NERDTreeFind表示查找當前文件所在目錄樹的位置。
-
NERDTreeToggle 表示切換目錄樹的顯示
-
NERDTreeShowHidden 表示是否顯示隱藏文件
-
NERDTreeIgnore 表示不顯示哪些文件
在目錄樹中,使用按鍵j往下移動文件,按鍵k往上移動文件。enter鍵對于文件夾來說是切換文件夾的打開和關閉,而對于文件來說是打開文件。
ctrlp
有了文件目錄樹之后,開發項目時確實方便了很多。但還有一個問題沒發解決,如果目錄層級比較深,每次一個個找進去,也是一件非常麻煩的事。有沒有好的解決辦法呢?有的呢,可以使用ctrlp插件。
ctrlp是一個快速查找文件并打開它的插件,功能也是非常強大的哦,支持模糊搜索,且速度非常的快。
ctrlp的github地址是:https://github.com/kien/ctrlp.vim。我們使用vim-plug去安裝它。安裝完畢后,然后再設置它的快捷鍵。
let?g:ctrlp_map?=?'<c-p>'</c-p>
安裝并配置好之后,就來看看它的使用吧。打開vim編輯器,按下ctrl+p,然后輸入想要打開的文件。
可以看到,匹配到的文件都顯示出來了。然后,通過ctrl+j和ctrl+k上下移動匹配的文件。
下面和大家介紹一個小技巧,快速定位文件所在目錄樹位置。
-
首先通過ctrl+p找到想打開的文件
-
定位到該文件上
-
輸入
v快速定位文件所在目錄位置。