以备不时之需
安装软件
sudo apt install vim
sudo apt install cscope
sudo apt install ctags
sudo apt install git
sudo apt install build-essential cmake python-dev python3-dev
下载vimrc并
安装插件管理工具vundle.vim
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
自动安装其他插件
打开vim,如果提示Nerdtree错误,直接回车忽略,因为还没有安装这个插件
在vim中输入:PluginInstall
等待其自动下载完成后,然后退出vim
编译YCM插件并配置
cd ~/.vim/plugged/YouCompleteMe
./install.py --clang-completer
cp ~/.vim/bundle/YouCompleteMe/third_party/ycmd/examples/.ycm_extra_conf.py ~/.vim
.vimrc文件
" ==============vim基本配置==============
set guifont=Monospace\ 14
set nu! " 显示行号
syntax enable
syntax on
colorscheme desert
set autowrite " 自动保存
set foldmethod=syntax
set foldlevel=100 " 启动vim时不要自动折叠代码
set textwidth=80
set formatoptions+=t
set cindent
set smartindent
set noerrorbells
set showmatch
set nobackup
set noswapfile
" set cursorline
" disable
noremap <Up> <Nop>
noremap <Down> <Nop>
noremap <Left> <Nop>
noremap <Right> <Nop>
" remap control + arrow key to select windows
noremap <C-Down> <C-W>j
noremap <C-Up> <C-W>k
noremap <C-Left> <C-W>h
noremap <C-Right> <C-W>l
noremap <C-J> <C-W>j
noremap <C-K> <C-W>k
noremap <C-H> <C-W>h
noremap <C-L> <C-W>l
" ==============Vundle插件管理==============
" Vundle manage
set nocompatible " be iMprov