最近水逆,電腦各種壞,筆記本進水(是我腦子進水在先),新臺式機內(nèi)存頻繁報錯,所以近期一直在重做系統(tǒng)。
這里簡單記錄下GVIM的配置(另外也體驗下最近大火的tabnine插件)。
1. 下載
官網(wǎng):https://www.vim.org/
官網(wǎng)頁面有g(shù)vim81.exe的下載鏈接,不過我推薦使用
下載頁面:
https://github.com/vim/vim-win32-installer/releases/tag/v8.1.1746
下載地址:
https://github.com/vim/vim-win32-installer/releases/download/v8.1.1746/gvim_8.1.1746_x64.exe
推薦原因:這個是版本,那么就可以使用64位的插件。假設(shè)用的是32位版本,而本機Python用的32位版本,就會報如下錯誤:
unnable to load Python.
Ref - StackOverflow:Gvim can not load my Python
2. 插件選擇
vim下有多種插件管理插件,例如老牌的Vundle,后起之秀Vim-plug,我沒有明確的去比較二者的優(yōu)劣,所以不去評判,這里我用vim-plug。
vim-plug的使用很簡單,分三步:
第1步 下載plug.vim
第2步 修改_vimrc文件
call plug#begin( '$VIMRUNTIME/plugged' )
Plug 'vim-airline/vim-airline'
call plug#end()
第3步 vim里面執(zhí)行:PlugInstall,下載相關(guān)插件
3. _vimrc設(shè)置
_vimrc的配置,每個人有自己的習(xí)慣,這里只是貼一些肯定要設(shè)置的內(nèi)容(后續(xù)有時間再補充)。
"===========================
" 文件設(shè)置
"===========================
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,chinese,cp936
"解決菜單亂碼
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
set autoread "設(shè)置當(dāng)文件在外部被修改,自動更新該文件
"vim提示信息亂碼的解決
language messages zh_CN.utf-8
set nobackup " 不要備份
set noundofile " 不生成undo文件
set nowritebackup
set nowrap
colorscheme elflord " 顏色主題
set nu " 顯示行號
set history=500 " 保留歷史記錄
set backspace=2 " 退格鍵可用
"===========================
" 插件設(shè)置
"===========================
call plug#begin( '$VIMRUNTIME/plugged' )
Plug 'vim-airline/vim-airline'
Plug 'zxqfl/tabnine-vim'
call plug#end()
"===========================
"代碼設(shè)置
"===========================
syntax enable "打開語法高亮
syntax on "打開語法高亮
set showmatch "設(shè)置匹配模式,相當(dāng)于括號匹配
set smartindent "智能對齊
filetype on
filetype plugin indent on
"===========================
"查找/替換相關(guān)的設(shè)置
"===========================
set hlsearch "高亮顯示查找結(jié)果
set incsearch "增量查找