1 set nocompatible " 不兼容vi 2 filetype plugin on " 设置加载对应文件类型的插件 3 syntax enable " 支持语法高亮功能 4 syntax on " 开启语法高亮 5 color molokai "配色方案 6 set t_Co=256 " 开启256色支持 7 "packadd termdebug " gdb调试 8 set ruler " 总是显示光标位置 9 set number " 显示行号 10 set cursorline " 高亮显示当前行 11 set cursorcolumn " 高亮显示当前列 12 set statusline=\ %<%F[%1*%M%*%n%R%H]%=\ %y\ %0(%{&fileformat}\ [%{(&fenc==\"\"?&enc:&fenc).(&bomb?\",BOM\":\"\")}]\ %c:%l/%L%) 13 " 设置状态行显示的信息 14 set mouse=a " 开启鼠标支持 15 set guifont=Courier\ 15 16 set backspace=indent,eol,start 17 " 允许删除换行符 18 set autochdir " 移至当前文件所在目录 19 20 set laststatus=2 21 inoremap { {<CR>}<ESC>k$a 22 23 map <c-h> 7h 24 map <c-j> 7j 25 map <c-k> 7k 26 map <c-l> 7l 27 28 map <F9> :call Compile()<CR><CR> 29 func! Compile() 30 exec 'w' 31 exec '!g++ -g -o2 % -o %<' 32 endfunc " 编译 33 map <F10> :call Run()<CR> 34 func! Run() 35 exec '!./%<' 36 endfunc " 运行 37 map <F5> :call GDB()<CR> 38 func! GDB() 39 exec 'Termdebug %<' 40 endfunc " 调试 41 map <F4> :NERDTreeToggle<CR> 42 " 目录树nerdtree 43 map <F3> :call Cut()<CR><c-w>l 44 func! Cut() 45 exec 'w' 46 exec 'vsp %<.out' 47 exec 'vertical resize -50' 48 exec 'w' 49 exec 'sp %<.in' 50 exec 'w' 51 endfunc 52 map <F2> <c-w>h:call Close()<CR> 53 func! Close() 54 exec 'wq' 55 exec 'wq' 56 endfunc 57 58 set autoindent " 设置自动缩进 59 filetype indent on " 自适应不同语言的智能缩进 60 set smartindent " 智能选择对齐方式 61 set tabstop=4 " tab键宽度 62 set shiftwidth=4 " 格式化制表符时占用空格数 63 "set showmatch " 高亮显示匹配括号 64 65 set nobackup " 设置不备份 66 set noswapfile " 禁止生成临时文件 67 set autoread " 文件在vim之外修改过,自动重新读入 68 set autowrite " 设置自动保存 69 set confirm " 在处理未保存或只读文件的时候,弹出确认 70 71 72 73 " 你在此设置运行时路径 74 set rtp+=~/.vim/bundle/Vundle.vim 75 76 call vundle#begin() 77 78 79 " 在这里面输入安装的插件 80 " Vundle 本身就是一个插件 81 Plugin 'gmarik/Vundle.vim' 82 83 Plugin 'chxuan/vimplus-startify' " 启动界面 84 Plugin 'scrooloose/nerdtree' " 目录树 85 Plugin 'tiagofumo/vim-nerdtree-syntax-highlight' " 目录树美化 86 Plugin 'vim-airline/vim-airline' " 状态栏美化 87 Plugin 'vim-airline/vim-airline-themes' " 状态栏美化主题 88 Plugin 'tpope/vim-commentary' " 快速注释 89 Plugin 'scrooloose/syntastic' " 语法错误提示 90 Plugin 'Lokaltog/vim-easymotion' " 快速跳转 91 Plugin 'luochen1990/rainbow' " 彩虹括号 92 Plugin 'Raimondi/delimitMate' " 括号补全 93 Plugin 'yianwillis/vimcdoc' " HELP文档中文 94 Plugin 'sjl/gundo.vim' " 撤销树 95 Plugin 'suan/vim-instant-markdown' " markdown 实时预览 96 97 98 "所有插件都应该在这一行之前 99 call vundle#end() 100 101 " filetype off 102 filetype plugin indent on
我的vimrc
猜你喜欢
转载自www.cnblogs.com/HNYLMSTea/p/9975594.html
今日推荐
周排行