这几天配置了下自己的vim,说实话,vim是很好用的,而好的配置会让你更习惯,今天分享下自己的一些设置.vim设置所有系统都通用的,ubuntu啊mint啊fedora啊通通都可以用的,差异顶多是文件位置的差异.
vim ~/.vimrc "设置搜索高亮 set hlsearch "启用高亮 syntax on "设置当前行突出显示 set cursorline "设置显示行号 set number "选择颜色配置为breeze(这里可以看/usr/share/vim/vim73/colors/下的颜色方案) colorscheme breeze "设置立即显示搜索高亮 set incsearch "设置字典(ctrl+x;ctrl+k)模式会调用 set dictionary=/home/i/.vim/funclist.txt set complete+=k " autocmd是设置文件类型的自动补全,ctrl+x;ctrl+o可以调用 autocmd FileType python set omnifunc=pythoncomplete#Complete autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS autocmd FileType html set omnifunc=htmlcomplete#CompleteTags autocmd FileType css set omnifunc=csscomplete#CompleteCSS autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags autocmd FileType php set omnifunc=phpcomplete#CompletePHP autocmd FileType c set omnifunc=ccomplete#Complete " 设置SuperTabContinued插件的默认tab方式,奶牛这里用的是上方所说的ctrl+x;ctrl+o调用 let g:SuperTabDefaultCompletionType = "<C-X><C-O>" " 设置默认打开html等网页文件的自动补全 autocmd BufNewFile,BufRead *.html,*.htm,*.xml inoremap </ </<c-x><c-o> " 指定某些类型新建文件时候的自动补全方式,例如js,更上面的那个设置略有不同 autocmd BufNewFile,BufRead *.js set omnifunc=javascriptcomplete#CompleteJS " 自动补齐括号书名号引号等设置 inoremap ( ()<LEFT> inoremap [ []<LEFT> inoremap { {}<LEFT> inoremap ' ''<LEFT> inoremap " ""<LEFT>
这里推荐大家使用SuperTabContinued插件,相当好用,一个tab就可以完成补全了.如果想输入tab用shift+tab即可.
需要的朋友可以下载奶牛下面的包,将其安装至vim的目录/usr/share/vim/vim73/,安装完成后tab就可以进行补全了,不过需要仔细看看奶牛上面的设置哦,否则不会太好用.
同时附加一个收藏的vim配置文件的更详细的介绍,奶牛也打到一个包里了哈.