Mac 下升級 vim 並本身配置 vim 的過程

1.升級 vim  python

我本身 MacBook Pro 的系統仍是 10.11 ,其自帶的 vim 版本爲 7.3 ,咱們將其升至最新版:git

使用 homebrew :github

brew install vim --with-lua --with-override-system-vim

這將下載最新的 vim 版本並替換系統自帶的 vim 。vim

安裝完成後重啓終端,更新環境變量,輸入 vim 後 vim 的版本便爲最新版本了。ide

若是之後想更新 vim 版本,直接輸入 brew upgrade vim 便能快速升級了。工具

想添加 python3 的支持,在以上命令基礎上加上  —with-python3 。ui

 

2.配置本身的 .vimrc 文件編碼

vim 的配置文件在根目錄的 .vimrc 文件中,若是沒有,本身建立一個。lua

打開 .vimrc 文件,輸入配置,個人配置以下:spa

"顯示行號
set nu "啓動時隱去援助提示
set shortmess=atI "語法高亮
syntax on "使用vim的鍵盤模式
set nocompatible "不須要備份
set nobackup "沒有保存或文件只讀時彈出確認
set confirm "鼠標可用
set mouse-=a "tab縮進
set tabstop=4 set shiftwidth=4 set expandtab set smarttab "文件自動檢測外部更改
set autoread "c文件自動縮進
set cindent "自動對齊
set autoindent "智能縮進
set smartindent "高亮查找匹配
set hlsearch "顯示匹配
set showmatch "顯示標尺,就是在右下角顯示光標位置
set ruler "去除vi的一致性
set nocompatible "設置鍵盤映射,經過空格設置摺疊
nnoremap <space> @=((foldclosed(line('.')<0)?'zc':'zo'))<CR>
""""""""""""""""""""""""""""""""""""""""""""""
"不要閃爍
set novisualbell "啓動顯示狀態行
set laststatus=2

"淺色顯示當前行
autocmd InsertLeave * se nocul "用淺色高亮當前行
autocmd InsertEnter * se cul "顯示輸入的命令
set showcmd "被分割窗口之間顯示空白
set fillchars=vert:/ set fillchars=stl:/ set fillchars=stlnc:/

" vundle 環境設置
filetype off set rtp+=~/.vim/bundle/Vundle.vim " vundle 管理的插件列表必須位於 vundle#begin() 和 vundle#end() 之間
call vundle#begin() Plugin 'VundleVim/Vundle.vim' Plugin 'altercation/vim-colors-solarized' Plugin 'tomasr/molokai' Plugin 'vim-scripts/phd' Plugin 'Lokaltog/vim-powerline' Plugin 'octol/vim-cpp-enhanced-highlight' Plugin 'Raimondi/delimitMate'
" 插件列表結束
call vundle#end() filetype plugin indent on " 配色方案
"set background=dark "colorscheme solarized "colorscheme molokai "colorscheme phd

" 禁止顯示菜單和工具條
set guioptions-=m set guioptions-=T " 老是顯示狀態欄
set laststatus=2

" 禁止折行
set nowrap " 設置狀態欄主題風格
let g:Powerline_colorscheme='solarized256' syntax keyword cppSTLtype initializer_list " 基於縮進或語法進行代碼摺疊 "set foldmethod=indent
set foldmethod=syntax " 啓動 vim 時關閉摺疊代碼
set nofoldenable "容許用退格鍵刪除字符
set backspace=indent,eol,start "編碼設置
set encoding=utf-8

"共享剪切板
set clipboard=unnamed

 

vim 的插件使用 vundle 管理:

安裝 vundle:

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

如個人配置文件所示,Plugin '插件地址' 即爲添加插件,如:

Plugin 'dyng/ctrlsf.vim'

安裝插件,先找到其在 github.com 的地址,再將配置信息其加入 .vimrc 中的call vundle#begin() 和 call vundle#end() 之間,最後進入 vim 執行:

:PluginInstall

便安裝完成插件。

如需刪除插件,只需將 Plugin '插件地址' 刪除或者註釋掉,再進入 vim 執行:

:PluginClean

便將插件刪除。

如需升級插件,進入 vim 執行:

:PluginUpdate

便完成升級。

相關文章
相關標籤/搜索