我的.vimrc文件:""为注释
1 ""侦测文件类型 2 filetype on 3 4 ""载入文件类型插件 5 filetype plugin indent on 6 7 ""显示行号 8 set number 9 10 ""Tab缩进 11 set tabstop=4 12 13 ""统一缩进 14 set shiftwidth=4 15 16 ""设置匹配模式高亮显示匹配的括号 17 set showmatch 18 19 ""忽略大小写 20 set ignorecase 21 22 ""pydiction路经 23 let g:pydiction_location = '~/.vim/ftplugin/pydiction/complete-dict' 24 25 ""侦测到相应的代码的时候显示行号 26 if has("autocmd") 27 autocmd FileType xml,html,c,cs,java,perl,shell,bash,cpp,python,vim,php,ruby set number 28 autocmd FileType xml,html vmap <C-o> <ESC>'<i<!--<ESC>o<ESC>'>o--> 29 autocmd FileType java,c,cpp,cs vmap <C-o> <ESC>'<o/*<ESC>'>o*/ 30 autocmd FileType html,text,php,vim,c,java,xml,bash,shell,perl,python setlocal textwidth=100 31 autocmd Filetype html,xml,xsl source $VIMRUNTIME/plugin/closetag.vim 32 autocmd BufReadPost * 33 \ if line("'\"") > 0 && line("'\"") <= line("$") | 34 \ exe "normal g`\"" | 35 \ endif 36 endif " has("autocmd") 37 38 ""折叠代码 39 set foldmethod=indent 40 41 ""自动缩进 42 set autoindent 43 set smartindent 44 45 ""语法高亮 46 syntax on 47 48 ""不使用vi的键盘模式 49 set nocompatible 50 51 ""映射关系 52 map <tab> :bn<cr> 53 map <F7> :NERDTreeToggle<cr> 54 map <F8> :TlistToggle<cr> 55 56 ""历史 57 set history=100 58 59 60 ""显示状态行 61 set laststatus=2 62 63 ""状态行显示 64 set ruler 65 set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%) 66 67 " 高亮字符,让其不受100列限制 68 :highlight OverLength ctermbg=red ctermfg=white guibg=red guifg=white 69 :match OverLength '\%101v.*' 70 71 " 状态行颜色 72 highlight StatusLine guifg=SlateBlue guibg=Yellow 73 highlight StatusLineNC guifg=Gray guibg=White 74 75 76 ""不要闪烁 77 set novisualbell 78 79 ""去掉声音 80 set noerrorbells 81 82 ""命令行高度显示 83 set cmdheight=1 84 85 ""搜索的句子不高亮显示 86 set nohlsearch 87 88 ""搜索时候输入的句子逐个字符亮 89 set incsearch 90 91 " 高亮显示普通txt文件(需要txt.vim脚本) 92 " au BufRead,BufNewFile * setfiletype txt 93 94 """"""""""""""""""""""" 95 "Ctags 96 """"""""""""""""""""""" 97 let Tlist_Sort_Type="name" 98 let Tlist_Enable_Fold_Column=0 99 ""不关闭其他文件tags 100 let Tlist_File_Fold_Auto_Close=0
待续...
我的常用插件:
- snipMate
- pydiction
- Taglist
- NERDTree
- vim-fuzzyfinder
- ctags-exubrant
- python-ctags
- 待续...