Vim 插件管理

最開始使用 vim 的時候記了幾個快捷鍵,滿足基本的使用。此時仍然和在 windows 上使用記事本沒有多大區別。

而一旦裝了插件,兩者的區別就拉開了。

問題是如何安裝插件?一開始我試圖去安裝,但失敗了。經過一番嘗試,成功裝上了插件。現在想起來寫篇教程,或許能幫助到像我一樣在瞭解基本操作後,想要使用得更舒服一點的人。

我假設讀者是一個剛開始接觸 vim ,甚至是剛開始接觸 linux 的人。

一、 Vim 的配置文件

在用戶目錄裏面,有一個 .vimrc 文件。vim 在啓動的時候會按照這個文件的內容來配置 vim。

通過執行 cd ~ 進入用戶目錄;
通過執行 ls -a 查看是否存在該文件,如果沒有則通過 touch .vimrc 創建。

在以下內容中,我們會多次編輯這個文件。

二、 讓裝插件簡單一點

其實本來裝和管理 Vim 的插件是比較的,但 Vundle 使其變得簡單。簡單到什麼程度呢?

  1. 在 Vim 裏面運行命令 PluginSearch 插件名稱 ,按 Enter ;
  2. 在彈出的列表中選中某個搜索結果,按 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 上執行:

  1. git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
  2. 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 '插件名' 放到空行上下兩句之間即可。

  1. 在 terminal 上執行: vim
  2. 在 vim 上執行: :PluginSearch NERD

    執行的方式爲:在命令模式下按冒號 : ,在後面輸入 PluginSearch NERD , Enter 。

結果如下圖所示:

  1. 通過按 j 移動到圖上的那一行;
  2. 雙擊 y 複製這一行;
  3. ctrl + w + w 將光標移動到右邊窗格,光標移動到空行,按 p 粘貼;
  4. 保存並退出;
  5. 在 terminal 上執行: vim ~/.vimrc
  6. 在 vim 上執行: PluginInstall ,等待左側窗格 Plugin 'The-NERD-tree' 的前面出現 + 表示安裝完畢。

可以在 vim 裏面執行 NERDTree 打開目錄瀏覽。直接輸入 ? 查看快捷鍵(再按一次則關閉查看快捷鍵)。

通過 vim 執行 :h NERDTree 查看該插件的文檔。

五、 一些插件

(1)目錄瀏覽

Plugin 'The-NERD-Tree'

1)打開方式

Vim 內執行 :NERDTree

2)基本使用

  1. o :用於展開和收起文件夾的內容,也能用來打開文件。
    打開文件時不會分隔窗格,而是在已有窗格上展示。
    該鍵可用 Enter 代替(如果你更習慣用這個的話)。
  2. s :打開文件。
    垂直線分割窗格,並將文件內容打開到新窗格。
  3. 如果想看隱藏的文件和文件夾,直接輸入 I (大寫的 i )。

(2)查找並打開文件

Plugin 'ctrlp.vim'

1)打開方式

ctrl + p

2)基本使用

  1. 輸入文件名的一部分,它會把最有可能的文件列出來。
  2. ctrl + j 或 k :移動光標
  3. ctrl + v :打開文件(垂直線分割窗格)
  4. 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)基本使用

  1. Enter :在已打開的文件中跳轉到當前選擇的變量或函數。
  2. - :收起列表
  3. + :展開列表

3)備註

.vimrc 裏面添加:

" ----------------------------- plugin taglist start -----------------------------
let Tlist_Use_Right_Window = 1
" ----------------------------- plugin taglist start -----------------------------

這使得 taglist 在右側窗口中顯示窗口。這樣可以避免其跟 NERDTree 在同一邊。

待續......

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章