首页 > 代码库 > vim 配置 $HOME目录下的.vimrc的 配置

vim 配置 $HOME目录下的.vimrc的 配置

set nocompatible              " be iMproved

set nu                                      ‘‘显示行号

set noswapfile

syntax on                              "语法高亮打开

set backspace=2

set tabstop=2

set shiftwidth=2

set foldmethod=indent  "代码折叠

colorscheme desert      "配色方案

"let g:molokai_original = 1

"设定字体

"set guifont=Courier_New:h11:cANSI

"set guifontwide=新宋体:h11:cGB2312

""设定编码

set enc=utf-8

set fileencodings=ucs-bom,utf-8,chinese

set langmenu=zh_CN.UTF-8

language message zh_CN.UTF-8

source $VIMRUNTIME/delmenu.vim

source $VIMRUNTIME/menu.vim

set completeopt=menu

:colorscheme ron

set cindent

"vundle 插件管理工具

set rtp+=~/.vim/bundle/vundle/

call vundle#rc()

Bundle ‘taglist.vim‘    "taglist 插件

Bundle ‘gmarik/vundle‘

 Bundle ‘Valloric/YouCompleteMe‘  "代码补全插件

Bundle ‘scrooloose/syntastic‘

Bundle ‘The-NERD-tree‘ "在VIM的编辑窗口树状显示文件目录

Bundle ‘AutoClose‘  " 在输入()等需要配对的符号时,自动帮你补全剩余半个

""""""""""syntastic""""""""""""

"let g:syntastic_check_on_open = 1 

let g:syntastic_cpp_include_dirs = [‘/usr/include/‘]

let g:syntastic_cpp_remove_include_errors = 1

let g:syntastic_cpp_check_header = 1

let g:syntastic_cpp_compiler = ‘clang++‘

"set error or warning signs

"let g:syntastic_error_symbol = ‘x‘ 

"let g:syntastic_warning_symbol = ‘!‘ 

""whether to show balloons

let g:syntastic_enable_balloons = 1


""""""""""""YCM 配置""""""""""""""""""""

let mapleader = ","  " 这个leader就映射为逗号“,”


let g:ycm_global_ycm_extra_conf = ‘~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py‘   "配置默认的ycm_extra_conf.py

nnoremap <leader>jd :YcmCompleter GoToDefinitionElseDeclaration<CR>   按,jd 会跳转到定义

let g:ycm_confirm_extra_conf=0    "打开vim时不再询问是否加载ycm_extra_conf.py配置

let g:ycm_collect_identifiers_from_tag_files = 1 "使用ctags生成的tags文件et g:ycm_confirm_extra_conf = 0


" Tag list (ctags)配置

""""""""""""""""""""""""""""""

map <silent> <F9> :TlistToggle<cr> " 快捷键(F9)打开TagList

"源文件路径不能为中文,坑爹啊!Tag!

let Tlist_Ctags_Cmd = ‘/usr/bin/ctags‘


let Tlist_Show_One_File = 1            "不同时显示多个文件的tag,只显示当前文件的

let Tlist_Exit_OnlyWindow = 1          "如果taglist窗口是最后一个窗口,则退出vim

let Tlist_Use_Right_Window = 1         "在右侧窗口中显示taglist窗口 




来自为知笔记(Wiz)


附件列表

     

    vim 配置 $HOME目录下的.vimrc的 配置