天天看點

vim 插件配置

在網上找了一些 vim 插件,美化一下 vim 界面,并且對 vim 配置檔案進行了一些設定,在這裡記錄一下,以便以後使用

首先,我們需要安裝一個 vim 插件管理器,我在查找時 看到了 Vundle 和 pathogen 兩個插件管理器。我是用的是後者,因為好像後者安裝起來比較簡單 vim-pathogen 位址-> vim-pathogen,剩下的就是按照 教程安裝,比較簡單,一句指令就可以搞定了

mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim
           

安裝後修改一下 .vimrc 配置檔案, 在 檔案中添加下面語句

execute pathogen#infect()
syntax on
filetype plugin indent on
           

修改後,下次啟動 vim 時, 配置就會生效

然後就可以找各種漂亮的插件去安裝了

1. airline 插件,在 vim 視窗下方顯示狀态欄 。

airline 位址 -> https://github.com/vim-airline/vim-airline 

安裝後,會啟用 下方狀态欄,如果需要啟用上方狀态欄來顯示 buffer 區域,需要修改 .vimrc 配置檔案

添加如下指令

let g:airline#extensions#tabline#enabled = 1 " 開啟上方狀态欄
let g:airline#extensions#tabline#left_sep = ' '
let g:airline#extensions#tabline#left_alt_sep = '>' " buffer 分割線
           
vim 插件配置

設定後效果如上,看着很不錯

2. nerdtree 插件 顯示樹形目錄 位址 https://github.com/scrooloose/nerdtree

安裝 

git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree
           

一些對插件的配置

map <C-n> :NERDTreeToggle<CR> " 快捷鍵綁定 ctrl+n 打開/關閉 樹形目錄
autocmd vimenter * NERDTree " 每次 Vi 編輯檔案自動顯示樹形目錄
           

我覺得現在的 vim 已經很美觀了,下次找個自動補全插件安裝一下

在安裝過程中,看到了許多 vim 指令,瞬間感覺到自己學到的還是很少一部分,記錄一下自己不會的指令,使用的次數多了,就能熟練了

  • vim 檔案緩沖區切換
:ls " 檢視目前所有緩沖區
    1 %a   "k.cpp"                        line 1 " 前面有 % 表示目前的緩沖區
    2      "main.cpp"                     line 0

" 緩沖區切換指令

:bn " 切換到下一個緩沖區
:bp " 切換到上一個緩沖區
:bfirst " 第一個緩沖區
:blast " 最後一個緩沖區
:bd " 關閉目前緩沖區
:b n " 跳轉至第 n 個 緩沖區 n 表示數字 例如 :b 2 跳轉到 第2個緩沖區
           

針對上面切換緩沖區的快捷鍵設定   參考連結

" 将下面指令加到 .vimrc 配置檔案中即可生效

"按Ctrl+h 向左移動一個buffer
nnoremap <C-h> :bp<CR>
"按Ctrl+l 向右移動一個buffer
nnoremap <C-l> :bn<CR>
"按Ctrl+^ 關閉目前buffer
nnoremap <C-^> :bd<CR>

set hidden " 解除 在一個緩沖區内修改後不寫入檔案不能切換 buffer 的限制
           
  • vim切換tab标簽快捷鍵 參考連結
:tabn " 下一個标簽頁
:tabp " 上一個标簽頁
:tano " 關閉其他标簽頁
:tabc " 關閉目前标簽頁
:tabnew " 新開一個标簽頁
:tabs " 檢視所有标簽頁
           
  • vim 多視窗移動 參考連結
:sp file " 打開 file 并水準分屏
:vsp file " 打開 file 并且豎直分屏

" 視窗移動
ctrl+w l 移動到右邊視窗
ctrl+w h 移動到左邊視窗
ctrl+w j 移動到下邊視窗
ctrl+w k 移動到上方視窗

" 視窗調整
Ctrl+w +   增加視窗高度
Ctrl+w -   減小視窗高度
Ctrl+w =   統一視窗高度
           

繼續閱讀