C编程vim初步配置

我的 .vimrc文件”********************************************************”一般性配置*”********************************************************”关闭vim一致性原则set nocompatible”显示行号set number”设置在编辑过程中右下角显示光标的行列信息set ruler”在状态栏显示正在输入的命令set showcmd”设置历史记录条数set history=1000″设置取消备份 禁止临时文件的生成set nobackupset noswapfile”设置匹配模式set showmatch”设置C/C++方式自动对齐set autoindentset cindent”开启语法高亮功能syntax enablesyntax on”指定配色方案为256色set t_Co=256″设置搜索时忽略大小写set ignorecase”配置backspace的工作方式set backspace=indent,eol,start”设置在vim中可以使用鼠标set mouse=a”设置tab宽度set tabstop=4″设置自动对齐空格数set shiftwidth=4″设置退格键时可以删除4个空格set smarttabset softtabstop=4″将tab键自动转换为空格set expandtab”设置编码方式set encoding=utf-8″自动判断编码时 依次尝试以下编码set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1″检测文件类型filetype on”针对不同的文件采取不同的缩进方式filetype indent on”允许插件filetype plugin on”启动智能补全filetype plugin indent on”*********************************************************”vundle 配置*”*********************************************************set rtp+=~/.vim/bundle/vundle/call vundle#rc()” let Vundle manage VundleBundle ‘gmarik/vundle'” My Bundles here:Bundle ‘tpope/vim-fugitive’Bundle ‘Lokaltog/vim-easymotion’Bundle ‘rstacruz/sparkup’, {‘rtp’: ‘vim/’}Bundle ‘tpope/vim-rails.git’Bundle ‘taglist.vim’Bundle ‘The-NERD-tree’Bundle ‘Syntastic’Bundle ‘L9’Bundle ‘FuzzyFinder’Bundle ‘Lokaltog/vim-powerline’Bundle ‘Valloric/YouCompleteMe'”*****************************************************”taglist配置*”*****************************************************”不显示”press F1 to display help”let Tlist_Compact_Format=1″窗口在左侧显示let Tlist_Use_Right_Window=1″只显示当前文件的tagslet Tlist_Show_One_File=1″高亮显示let Tlist_Auto_Highlight_tag=1″随文件自动更新let Tlist_Auto_Update=1″设置宽度let Tlist_WinWidth=30″taglist窗口是最后一个窗口,则退出vimlet Tlist_Exit_OnlyWindow=1″单击跳转let Tlist_Use_SingClick=1″打开关闭快捷键nnoremap <silent> <F8> :TlistToggle<CR>”********************************************************”NERD_Tree 配置*”********************************************************”显示增强let NERDChristmasTree=1″自动调整焦点let NERDTreeAutoCenter=1″鼠标模式:目录单击,文件双击let NERDTreeMouseMode=2″打开文件后自动关闭let NERDTreeQuitOnOpen=1″显示文件let NERDTreeShowFiles=1″显示隐藏文件let NERDTreeShowHidden=1″高亮显示当前文件或目录let NERDTreeHightCursorline=1″显示行号let NERDTreeShowLineNumbers=1″窗口位置let NERDTreeWinPos=’left'”窗口宽度let NERDTreeWinSize=31″不显示’Bookmarks’ label ‘Press ? for help’let NERDTreeMinimalUI=1″快捷键nnoremap <silent> <F4> :NERDTreeToggle<CR>”*****************************************************”YouCompleteMe配置*”*****************************************************”leader映射为逗号“,”let mapleader = “,””配置默认的ycm_extra_conf.pylet g:ycm_global_ycm_extra_conf = ‘~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'”按,jd 会跳转到定义nnoremap <leader>jd :YcmCompleter GoToDefinitionElseDeclaration<CR>”打开vim时不再询问是否加载ycm_extra_conf.py配置let g:ycm_confirm_extra_conf=0″使用ctags生成的tags文件let g:ycm_collect_identifiers_from_tag_files = 1″*****************************************************”Syntastic配置*”*****************************************************let g:Syntastic_check_on_open=1

效果图

用到的主要插件:

学习时间不长,如有问题请指出!感谢!

天下爱情,大抵如斯。

C编程vim初步配置

相关文章:

你感兴趣的文章:

标签云: