您的位置:首页 > 其它

我的vim配置文件.vimrc以及用到的几个插件(持续更新)

2011-09-15 16:49 736 查看
My .vimrc如下:
set nocompatible "不使用vi兼容模式,据说会引起一些问题
if(has("win32") || has("win95") || has("win64") || has("win16")) "判定当前操作系统类型let g:iswindows=1elselet g:iswindows=0endifif(g:iswindows==1) "允许鼠标的使用"防止linux终端下无法拷贝if has('mouse')set mouse=aendifau GUIEnter * simalt ~xendif
"隐藏gvim工具栏以及滚动条set guioptions-=Tset guioptions-=rset guioptions-=Lset guioptions-=b"最大化gvimfunction Maximize_Window()silent !wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horzendfunction
""supertab插件let g:SuperTabDefaultCompletionType = "context" "自动检测需要补全什么内容
"clang_completelet g:clang_use_library=1let g:clang_library_path="/usr/local/lib/"set completeopt=longest,menu
"""ctags插件map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR><CR>set tags+=./tags""""显示函数,结构体,类,宏定义列表的插件
"tagbar插件let g:tagbar_width = 25let g:tagbar_autofocus = 1nnoremap <silent> <F6> :TagbarToggle<CR>let g:tagbar_right = 1
"文件树插件let NERDTreeCaseSensitiveSort=1let NERDTreeWinPos="left"let NERDTreeWinSize = 25nmap <F3> :NERDTreeToggle <CR>
"NERD_Commenternmap <C-c> ,ccnmap <C-x> ,cuvmap <C-c> ,csvmap <C-x> ,cu
"Project插件let loaded_project = 0
"c语言库函数高亮插件let c_hi_identifiers = 'all'let c_hi_libs = ['*']
"语法高亮syntax on"配色方案set t_Co=256colorscheme sososet cursorline"禁止折行set nowrap"括号补全
"英文字体设置set guifont=Courier\ New\ 12"设置tab键的长度set tabstop=4 "一个制表符为4个空格"设置缩进set shiftwidth=4"设置底部cmd高度set backspace=indent,eol,startset cmdheight=1"不产生备份文件set nobackupset nowritebackup"高亮显示搜索结果set hlsearch"显示行号set nu"文件类型检测filetype on "打开文件类型检测功能filetype plugin on "根据文件类型加载相应的插件filetype indent on "根据文件类型选择不同的缩进格式"搜索设置set ignorecase"设置vim打开的默认路径:cd ~/code/oop/c++/workspace"显示Normal模式下输入的命令set showcmd"键映射let mapleader=","""nnoremap <Tab> gt""nnoremap <C-Tab> gTnnoremap <A-n> :cnext<CR>nnoremap <A-p> :cprevious<CR>nnoremap > >>nnoremap < <<nnoremap <leader>f :cw<CR>nnoremap <leader>ev :vsplit $MYVIMRC<CR>nnoremap <Leader>sv :source $MYVIMRC<CR>inoremap { {<CR><BS>}<Esc>ko"Abbreviationsiabbrev adn andiabbrev mian mainiabbrev waht whatabbrev tehn then
  很简短,不过满足我的需要了,用到的插件有:a.vim CSApprox.vim project.vim tagbar.vimheaderGatesAdd.vim snipMate.vim vrackets.vimclang libclang.py statusline.vimclang_complete.vim NERD_commenter.vim supertab.vimcolor_sample_pack.vim NERD_tree.vim tabpage.vim
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: