最開始使用 vim 的時候記了幾個快捷鍵,滿足基本的使用。此時仍然和在 windows 上使用記事本沒有多大區別。
而一旦裝了插件,兩者的區別就拉開了。
問題是如何安裝插件?一開始我試圖去安裝,但失敗了。經過一番嘗試,成功裝上了插件。現在想起來寫篇教程,或許能幫助到像我一樣在了解基本操作后,想要使用得更舒服一點的人。
我假設讀者是一個剛開始接觸 vim ,甚至是剛開始接觸 linux 的人。
一、 Vim 的配置文件
在用戶目錄里面,有一個 .vimrc
文件。vim 在啟動的時候會按照這個文件的內容來配置 vim。
通過執行
cd ~
進入用戶目錄;
通過執行ls -a
查看是否存在該文件,如果沒有則通過touch .vimrc
創建。
在以下內容中,我們會多次編輯這個文件。
二、 讓裝插件簡單一點
其實本來裝和管理 Vim 的插件是比較的,但 Vundle 使其變得簡單。簡單到什么程度呢?
- 在 Vim 里面運行命令
PluginSearch 插件名稱
,按 Enter ; 在彈出的列表中選中某個搜索結果,按
i
就能安裝PS : 不過下面會使用復制到配置文件的方式
它在 GitHub 的地址為:https://github.com/VundleVim/Vundle.vim 。
三、 Vundle 的下載、安裝
雖然按照官方的說法用 Git 來安裝 Vundle 看起來好像比較麻煩,但其實更簡單些。
(1)安裝 Git
可以點擊 這里 查看如何安裝。
通常用的系統有兩個:
- Ubuntu :在命令行(terminal 終端)上執行
sudo apt-get install git
; - CentOS :執行
sudo yum install git
。
實在不行,還能按照教程通過源碼安裝。
(2)安裝 Vundle
為了在下面粘貼時得到預期的結果,先執行
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 '插件名'
放到空行上下兩句之間即可。
- 在 terminal 上執行:
vim
在 vim 上執行:
:PluginSearch NERD
執行的方式為:在命令模式下按冒號
:
,在后面輸入PluginSearch NERD
, Enter 。
結果如下圖所示:
- 通過按
j
移動到圖上的那一行; - 雙擊
y
復制這一行; ctrl + w + w
將光標移動到右邊窗格,光標移動到空行,按p
粘貼;- 保存并退出;
- 在 terminal 上執行:
vim ~/.vimrc
; - 在 vim 上執行:
PluginInstall
,等待左側窗格Plugin 'The-NERD-tree'
的前面出現+
表示安裝完畢。
可以在 vim 里面執行 NERDTree
打開目錄瀏覽。直接輸入 ?
查看快捷鍵(再按一次則關閉查看快捷鍵)。
通過 vim 執行 :h NERDTree
查看該插件的文檔。
五、 一些插件
(1)目錄瀏覽
Plugin 'The-NERD-Tree'
1)打開方式
Vim 內執行 :NERDTree
2)基本使用
o
:用于展開和收起文件夾的內容,也能用來打開文件。
打開文件時不會分隔窗格,而是在已有窗格上展示。
該鍵可用Enter
代替(如果你更習慣用這個的話)。s
:打開文件。
垂直線分割窗格,并將文件內容打開到新窗格。
- 如果想看隱藏的文件和文件夾,直接輸入
I
(大寫的i
)。
(2)查找并打開文件
Plugin 'ctrlp.vim'
1)打開方式
ctrl + p
2)基本使用
- 輸入文件名的一部分,它會把最有可能的文件列出來。
ctrl + j 或 k
:移動光標ctrl + v
:打開文件(垂直線分割窗格)Enter
:打開文件(不分割窗格)
3)備注
打開 Vim 后的第一次打開會比較慢,后面會快很多,直到關閉 Vim 。
(3)嵌套括號不同染色
Plugin 'luochen1990/rainbow'
在 .vimrc
里加入:
" ----------------------------- plugin rainbow start -----------------------------
let g:rainbow_active = 1
" ----------------------------- plugin rainbow end -----------------------------
1)打開方式
rainbow_active 設置為 1 的時候,會在開啟 Vim 時啟動。
如果想手動啟動,將其設置為 0 。需要啟動的時候執行 :RainbowToggle
。
(4)展示函數名和變量名
Plugin 'taglist.vim'
要先在系統上(而不是vim)安裝 ctags
1)打開方式
:TlistOpen
2)基本使用
Enter
:在已打開的文件中跳轉到當前選擇的變量或函數。-
:收起列表+
:展開列表
3)備注
在 .vimrc
里面添加:
" ----------------------------- plugin taglist start -----------------------------
let Tlist_Use_Right_Window = 1
" ----------------------------- plugin taglist start -----------------------------
這使得 taglist 在右側窗口中顯示窗口。這樣可以避免其跟 NERDTree 在同一邊。
待續......
文章列表
留言列表