root@virtual-machine:~# cat /root/.vimrc
" vim基本配置
set ts=4
set expandtab
" 主题
syntax on
set background=dark
colorscheme atom-dark-256
" 总是显示状态栏
let laststatus = 2
let g:airline_powerline_fonts = 1 " 使用powerline打过补丁的字体
let g:airline_theme="dark" " 设置主题
" 目录树配置
map <F2> :NERDTreeToggle<CR>
let NERDTreeWinSize=25 " F2开启或关闭目录树 ctrl+w 左右窗口 :q退出光标所在窗口
" 缩进配置 貌似没有生效...
let g:indentLine_char='┆' " 缩进提示符
let g:indentLine_enabled = 1 " 开启缩进提示
" ycm配置
let g:ycm_collect_identifiers_from_tags_files = 1 " 开启 YCM 基于标签引擎
let g:ycm_seed_identifiers_with_syntax = 1 " 语法关键字补全
" occ自动补全配置
set nocp
filetype plugin on
set ofu=syntaxcomplete#Complete
imap <silent> ` <C-X><C-O>
let OmniCpp_NamespaceSearch = 1
let OmniCpp_GlobalScopeSearch = 1
let OmniCpp_ShowAccess = 1
let OmniCpp_ShowPrototypeInAbbr = 1 " 显示函数参数列表
let OmniCpp_MayCompleteDot = 1 " 输入 . 后自动补全
let OmniCpp_MayCompleteArrow = 1 " 输入 -> 后自动补全
let OmniCpp_MayCompleteScope = 1 " 输入 :: 后自动补全
let OmniCpp_DefaultNamespaces = ["std", "_GLIBCXX_STD"]
" 自动关闭补全窗口
" au CursorMovedI,InsertLeave * if pumvisible() == 0|silent! pclose|endif
" set completeopt=menuone,menu,longest
" 支持vundle插件管理
set nocompatible
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
Plugin 'flazz/vim-colorschemes' " 安装主题
Plugin 'vim-airline/vim-airline' " 安装airline
Plugin 'scrooloose/nerdtree' " 安装目录树
Plugin 'Yggdroot/indentLine' " 缩进提示
Plugin 'Villoric/YouCompleteMe'
call vundle#end()
vim配置
最新推荐文章于 2024-05-11 09:50:03 发布