vim配置

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()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值