沒有安裝vim的請先安裝一下
sudo apt install vim
首先,安裝一下必要的編譯環境
sudo apt install build-essential python3-dev cmake
安裝Vundle
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
執行vim ~/.vimrc
,復制下面的內容
set nocompatible filetype off set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin 'VundleVim/Vundle.vim' "要安裝的插件寫在這里 call vundle#end() filetype plugin indent on
進入vim執行: PluginInstall
安裝其他編程語言環境
sudo apt install mono-complete golang nodejs npm
這里注意一下apt默認安裝的golang版本比較低,可能不支持go env -w
操作,例如設置golang代理
go env -w GOPROXY="https://goproxy.cn"
如有需要請手動下載編譯最新版本
安裝YouCompleteMe
cd ~/.vim/bundle git clone https://github.com/ycm-core/YouCompleteMe.git
編譯所有語言的自動補全支持
cd YouCompleteMe git submodule update --init --recursive python3 install.py --all
如果你只需要部分編程語言的補全功能,例如c++,執行
python3 install.py --clangd-completer
最后,啟用編譯好的插件,在~/.vimrc中加入
Plugin 'VundleVim/YouCompleteMe'
最后補充一下vim的一些比較實用的配置:
"設置自動縮進的寬度為4個空格 set ts=4 set sw=4 "顯示行號 set nu "搜索高亮 set hls "將tab轉化為空格,兼容python語言 set et "設置字符集,通常用於windows環境 set encoding=utf-8 "括號和引號的自動補全 inoremap ( ()<ESC>i inoremap [ []<ESC>i inoremap { {}<ESC>i inoremap ' ''<ESC>i inoremap " ""<ESC>i