" ________ _______ _______ __ ___ __ __ .__ __. _______ " | / | ____|| ____|| |/ / | | | | | \ | | / _____| " `---/ / | |__ | |__ | ' / | | | | | \| | | | __ " / / | __| | __| | < | | | | | . ` | | | |_ | " / /----.| |____ | |____ | . \ | `----.| | | |\ | | |__| | " /________||_______||_______||__|\__\ |_______||__| |__| \__| \______| " " @author:zeekling " " 插件 filetype off " required! filetype indent on call plug#begin('~/.vim/plugged') Plug 'tpope/vim-fugitive', {'on': 'LoadPlugs'} Plug 'ascenator/L9', {'name': 'newL9','for':'vim'} Plug 'scrooloose/nerdtree' Plug 'Xuyuanp/nerdtree-git-plugin', {'on': 'LoadPlugs'} Plug 'majutsushi/tagbar',{'for':['java','sql','python','c','html','css','javascript','go']} Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'bling/vim-bufferline' " Plug 'terryma/vim-multiple-cursors' Plug 'powerline/fonts',{'do':'./install.sh'} if v:version < 800 Plug 'scrooloose/syntastic',{'for':['java','sql','python','c','html','css','javascript']} else Plug 'w0rp/ale',{'for':['java','sql','python','c','html','css','javascript','go','sh','shell'], 'merged' : 0, 'loadconf_before' : 1} " 语法检测 endif Plug 'godlygeek/tabular' ,{'on':'Tabbar'} " 代码美化工具 Plug 'jiangmiao/auto-pairs' " Plug 'kien/rainbow_parentheses.vim' " Plug 'roxma/vim-paste-easy' " Easy paste "Plug 'ctrlpvim/ctrlp.vim' Plug 'tacahiroy/ctrlp-funky' " Plug 'rking/ag.vim' Plug 'haya14busa/incsearch.vim' Plug 'ycm-core/YouCompleteMe' " Plug 'Raimondi/delimitMate' Plug 'morhetz/gruvbox' Plug 'mhinz/vim-signify' Plug 'terryma/vim-smooth-scroll' Plug 'mhinz/vim-startify' " Plug 'rodjek/vim-puppet' Plug 'tpope/vim-fugitive', {'on': 'LoadPlugs'} Plug 'will133/vim-dirdiff',{'on':['DirDiff']} Plug 'Chiel92/vim-autoformat', {'on': 'Autoformat'} Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets' ,{'for':['java','sql','python','c','html','css','javascript']} " Plug 'godlygeek/tabular' " Plug 'mbbill/undotree' " Plug 'romainl/vim-cool' Plug 'liuchengxu/space-vim-dark' Plug 'ryanoasis/vim-devicons' " Plug 'Raimondi/delimitMate' Plug 'tiagofumo/vim-nerdtree-syntax-highlight' Plug 'Yggdroot/LeaderF', { 'do': './install.sh' } " 自动补全html/xml标签 Plug 'docunext/closetag.vim', { 'for': ['html', 'xml'] } Plug 'mattn/emmet-vim',{'for':['html','xml']} Plug 'gko/vim-coloresque' ,{'for':['html','xml','css',]} Plug 'pangloss/vim-javascript',{'for':['html','css','javascript']} " Plug 'hail2u/vim-css3-syntax',{'for':['html','css','javascript']} " 快速赋值语句对齐 Plug 'junegunn/vim-easy-align',{'for':['java','c','python','markdown','sh','shell','c++','sql']} " quickrun Plug 'thinca/vim-quickrun',{'for':['java','c','python','sh','shell','c++']} " auto complete " Plug 'Valloric/YouCompleteMe',{'do':'./install.py --clang-completer --java-completer','for':['java','sql','vim','python','c','html','css','javascript','sh','shell']} " Plug 'maralla/completor.vim',{'for':['java','sql','vim','python','c','html','css','javascript','sh','shell']} Plug 'SirVer/ultisnips',{'for':['java','sql','vim','python','c','html','css','javascript','sh','shell']} Plug 'honza/vim-snippets',{'for':['java','sql','vim','python','c','html','css','javascript','sh','shell']} Plug 'shougo/neocomplete.vim',{'for':['java','sql','vim','python','c','html','css','javascript','sh','shell']} " java Plug 'artur-shaik/vim-javacomplete2', {'for':'java'} Plug 'mrtazz/DoxygenToolkit.vim', {'for':['java','c','c++']} Plug 'airblade/vim-rooter', {'for':'java'} " c Plug 'vim-scripts/a.vim', {'for':['c','c++']} Plug 'vim-scripts/c.vim', {'for':['c','c++']} " markdown Plug 'plasticboy/vim-markdown', { 'for': 'markdown' } Plug 'iamcco/mathjax-support-for-mkdp', { 'for': 'markdown' } Plug 'iamcco/markdown-preview.vim', { 'for': 'markdown' } " python " Plug 'rkulla/pydiction', { 'for': 'python' } " Plug 'hdima/python-syntax', { 'for': 'python' } " Plug 'hynek/vim-python-pep8-indent', { 'for': 'python' } " Plug 'Glench/Vim-Jinja2-Syntax', { 'for': 'python' } " Plug 'davidhalter/jedi-vim', { 'for': 'python' } " Plug 'python-mode/python-mode', { 'for': 'python','branch': 'develop' } Plug 'tell-k/vim-autopep8', {'for': 'python'} " Plug 'fisadev/vim-isort',{'for':'python'} " sql " Plug 'joereynolds/SQHell.vim',{'for':'sql'} " on 语句不起作用 Plug 'mattn/vim-sqlfmt',{'on':'SQLfmt'} " bash Plug 'vim-scripts/bash-support.vim',{'for':['sh','bash']} Plug 'chxuan/prepare-code' call plug#end() autocmd FileType java source ~/.vim/conf/java.vim autocmd FileType c source ~/.vim/conf/c.vim autocmd FileType python source ~/.vim/conf/python.vim autocmd BufNewFile,BufRead *.md,*.markdown,*.mkd source ~/.vim/conf/markdown.vim autocmd FileType sql source ~/.vim/conf/sql.vim autocmd FileType html,css,javascript source ~/.vim/conf/html.vim if filereadable(expand("~/.vim/conf/load.vim")) source ~/.vim/conf/load.vim endif if filereadable(expand('~/.vim/conf/base.vim')) source ~/.vim/conf/base.vim endif filetype plugin indent on if filereadable(expand('~/.vim/custom/functions.vim')) source ~/.vim/custom/functions.vim endif