vim實戰:外掛安裝(Vundle,NerdTree)

蝸牛201發表於2019-01-22

一:外掛管理器Vundle

1.簡介

Vundle是vim的一個外掛管理器, 同時它本身也是vim的一個外掛。外掛管理器用於方便、快速的安裝、刪除、Vim更新外掛。vim Vundle外掛官方地址:https://github.com/VundleVim/Vundle.vim。

2.安裝步驟

a.安裝git工具,如已安裝可忽略

    yum install git

b.建立目錄

    mkdir ~/.vim/bundle/

c.克隆外掛

    git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim

e.編輯.vimrc檔案,預設是沒有的可以直接建立內容如下

 1     "顯示行號
 2     set nu
 3 
 4     "開啟高亮
 5     syntax on
 6 
 7     "突出顯示當前行
 8     set cursorline
 9 
10     "啟用滑鼠
11     set mouse=a
12     set selection=exclusive
13     set selectmode=mouse,key
14 
15     "顯示狀態列
16     set laststatus=2
17 
18     ""智慧補全
19     set completeopt=longest,menu
20 
21     "顯示游標當前位置
22     set ruler
23 
24     set rtp+=~/.vim/bundle/Vundle.vim
25 
26     call vundle#begin()
27 
28     Plugin 'gmarik/Vundle.vim'
29 
30     call vundle#end()

f.安裝,提示done表示安裝成功

    :PluginInstall

二:目錄樹外掛NerdTree

1.簡介

可以左側欄列出當前檔案所在的目錄樹,類似IDE,可大大提高開發效率,實現效果如下:

並且可以雙擊點選開啟目錄,關閉目錄,按F2可開啟關閉目錄樹。

2.安裝步驟

a.開啟.vimrc檔案

    vim ~/.vimrc

b.新增如下內容

 1     "顯示行號
 2     set nu
 3 
 4     "開啟高亮
 5     syntax on
 6 
 7     "突出顯示當前行
 8     set cursorline
 9 
10     "啟用滑鼠
11     set mouse=a
12     set selection=exclusive
13     set selectmode=mouse,key
14 
15     "顯示狀態列
16     set laststatus=2
17 
18     "顯示游標當前位置
19     set ruler
20 
21     set rtp+=~/.vim/bundle/Vundle.vim
22     call vundle#begin()
23 
24     Plugin 'gmarik/Vundle.vim'
25     Plugin 'scrooloose/nerdtree'
26 
27     call vundle#end()
28 
29     " NerdTree才外掛的配置資訊
30     ""將F2設定為開關NERDTree的快捷鍵
31     map <f2> :NERDTreeToggle<cr>
32     ""修改樹的顯示圖示
33     let g:NERDTreeDirArrowExpandable = '+'
34     let g:NERDTreeDirArrowCollapsible = '-'
35     ""視窗位置
36     let g:NERDTreeWinPos='left'
37     ""視窗尺寸
38     let g:NERDTreeSize=30
39     ""視窗是否顯示行號
40     let g:NERDTreeShowLineNumbers=1
41     ""不顯示隱藏檔案
42     let g:NERDTreeHidden=0

b.安裝,提示done表示安裝成功

    :PluginInstall

 

 

掃碼關注公眾號

專注分享C/C++,C++(11,14,17),STL,Java,Spring,mybatis,mysql,redis,分散式,高併發,設計模式,爬蟲,docker,shell程式設計等相關技術,還有高薪網際網路職位內推,在這裡一起探討,一起學習,一起進步,同時不定期分享視訊書籍資源,充分利用碎片化時間,讓我們的技術之路更加有樂趣!

 

相關文章