環(huán)境
mac下vim的配置文件有兩處
一處是所有用戶通配的位置,位于/usr/share/vim下,名稱為vimrc,無后綴
另一處位于~/.vim下,是當前用戶的配置切換到這個用戶時,這個配置會頂替上一種配置
為了不讓自己的配置影響到別的使用者(假使他們沒有配置自己的vimrc配置),建議修改當前用戶下,也就是~/.vim/vimrc的配置
美化前,美化后
一般的vim界面:
配置之后:
界面效果由兩個vim插件完成
配色由插件gruvbox完成,gruvbox有兩種顏色模式,light和dark模式,可以設置
vim-airline插件完成頁面最下方的當前頁面進度百分比等信息
安裝
為了更好地管理插件的安裝,管理插件的插件有: Pathogen, Vundle, NeoBundle、 vim-plug。
這里使用vim-plug管理我們的插件
打開終端并運行以下命令:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs [https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim](https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim)
這里需要注意,下載下來的地址必須是~/.vim/autoload/plug.vim
否則接下來配置了vim之后會報錯
Error detected while processing /Users/selton/.vim/vimrc:
E117: Unknown function: plug#begin
注意: 請在vim配置文件的開頭第一句寫明set nocompatible
set nocompatible,關閉兼容模式
也就是set nocompatible開啟了vim相對于vi的很多新的功能,報錯異步加載的功能
所以如果沒有set nocompatible,接下來的plugin安裝會下載成功,但是:PlugStatus查看狀態(tài)就一直是失敗
由于這個選項是最最基礎的選項,會連帶很多其它選項發(fā)生變動(稱作副作用)
vi ~/.vimrc
編輯配置文件。在配置文件中聲明插件時,列表應該以 call plug#begin(PLUGIN_DIRECTORY)
開始,并以 plug#end()
結(jié)束
call plug#begin('~/.vim/plugged')
Plug 'kien/ctrlp.vim'
Plug 'vim-airline/vim-airline'
Plug 'morhetz/gruvbox'
call plug#end()
注意: ~/.vim/plugged路徑是否正確,前后有無空格
之后輸入:
:PlugStatus
出現(xiàn)
x ctrlp.vim:
Not found. Try PlugInstall.
x vim-airline:
Not found. Try PlugInstall.
x gruvbox:
Not found. Try PlugInstall.
在這個豎分界面下輸入
:PlugInstall
出現(xiàn)
Finishing ... Done!
ctrlp.vim: Resolving deltas: 100% (115/115), done.
vim-airline: Resolving deltas: 100% (396/396), done.
gruvbox: remote: Total 61 (delta 12), reused 40 (delta
輸入
:PlugStatus
顯示三個插件都是ok
在配置call plug#end()之后加入配置
gruvbox setting
colorscheme gruvbox
set background=dark
保存退出之后,再次打開,發(fā)現(xiàn)配色和圖片展示一致