最開始使用 vim 的時候記了幾個快捷鍵,知足基本的使用。此時仍然和在 windows 上使用記事本沒有多大區別。linux
而一旦裝了插件,二者的區別就拉開了。git
問題是如何安裝插件?一開始我試圖去安裝,但失敗了。通過一番嘗試,成功裝上了插件。如今想起來寫篇教程,或許能幫助到像我同樣在瞭解基本操做後,想要使用得更舒服一點的人。github
我假設讀者是一個剛開始接觸 vim ,甚至是剛開始接觸 linux 的人。vim
在用戶目錄裏面,有一個 .vimrc
文件。vim 在啓動的時候會按照這個文件的內容來配置 vim。windows
經過執行
cd ~
進入用戶目錄;
經過執行ls -a
查看是否存在該文件,若是沒有則經過touch .vimrc
建立。函數
在如下內容中,咱們會屢次編輯這個文件。插件
其實原本裝和管理 Vim 的插件是比較的,但 Vundle 使其變得簡單。簡單到什麼程度呢?命令行
PluginSearch 插件名稱
,按 Enter ;在彈出的列表中選中某個搜索結果,按 i
就能安裝code
PS : 不過下面會使用複製到配置文件的方式blog
它在 GitHub 的地址爲:https://github.com/VundleVim/Vundle.vim 。
雖然按照官方的說法用 Git 來安裝 Vundle 看起來好像比較麻煩,但其實更簡單些。
能夠點擊 這裏 查看如何安裝。
一般用的系統有兩個:
sudo apt-get install git
;sudo yum install git
。實在不行,還能按照教程經過源碼安裝。
爲了在下面粘貼時獲得預期的結果,先執行
vim ~/.vimrc
,在最後一行下面添加set paste
,保存並退出。
在 terminal 上執行:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
vim ~/.vimrc
把如下內容複製到開頭:
" ----------------------------- Vundle Start ----------------------------- set nocompatible filetype off set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin 'VundleVim/Vundle.vim' call vundle#end() filetype plugin indent on " ----------------------------- Vundle End -----------------------------
保存並退出。
若是想安裝其餘插件,只需將 Plugin '插件名'
放到空行上下兩句之間便可。
vim
在 vim 上執行: :PluginSearch NERD
執行的方式爲:在命令模式下按冒號
:
,在後面輸入PluginSearch NERD
, Enter 。
結果以下圖所示:
j
移動到圖上的那一行;y
複製這一行;ctrl + w + w
將光標移動到右邊窗格,光標移動到空行,按 p
粘貼;vim ~/.vimrc
;PluginInstall
,等待左側窗格 Plugin 'The-NERD-tree'
的前面出現 +
表示安裝完畢。能夠在 vim 裏面執行 NERDTree
打開目錄瀏覽。直接輸入 ?
查看快捷鍵(再按一次則關閉查看快捷鍵)。
經過 vim 執行 :h NERDTree
查看該插件的文檔。
Plugin 'The-NERD-Tree'
Vim 內執行 :NERDTree
o
:用於展開和收起文件夾的內容,也能用來打開文件。Enter
代替(若是你更習慣用這個的話)。s
:打開文件。I
(大寫的 i
)。Plugin 'ctrlp.vim'
ctrl + p
ctrl + j 或 k
:移動光標ctrl + v
:打開文件(垂直線分割窗格)Enter
:打開文件(不分割窗格)打開 Vim 後的第一次打開會比較慢,後面會快不少,直到關閉 Vim 。
Plugin 'luochen1990/rainbow'
在 .vimrc
里加入:
" ----------------------------- plugin rainbow start ----------------------------- let g:rainbow_active = 1 " ----------------------------- plugin rainbow end -----------------------------
rainbow_active 設置爲 1 的時候,會在開啓 Vim 時啓動。
若是想手動啓動,將其設置爲 0 。須要啓動的時候執行 :RainbowToggle
。
Plugin 'taglist.vim'
要先在系統上(而不是vim)安裝 ctags
:TlistOpen
Enter
:在已打開的文件中跳轉到當前選擇的變量或函數。-
:收起列表+
:展開列表在 .vimrc
裏面添加:
" ----------------------------- plugin taglist start ----------------------------- let Tlist_Use_Right_Window = 1 " ----------------------------- plugin taglist start -----------------------------
這使得 taglist 在右側窗口中顯示窗口。這樣能夠避免其跟 NERDTree 在同一邊。
待續......