Last active
July 24, 2016 08:38
-
-
Save rlog/a11bd0563501ca11b2dc to your computer and use it in GitHub Desktop.
my vimrc, use Vundle ( https://github.com/VundleVim/Vundle.vim )
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set nocompatible | |
filetype off | |
set rtp+=~/.vim/bundle/Vundle.vim | |
call vundle#begin() | |
" let Vundle manage Vundle | |
Plugin 'VundleVim/Vundle.vim' | |
" My Plugins here: | |
Plugin 'mattn/emmet-vim' | |
Plugin 'kien/ctrlp.vim' | |
Plugin 'vim-scripts/ShowTrailingWhitespace' | |
Plugin 'vim-scripts/AutoComplPop' | |
Plugin 'easymotion/vim-easymotion' | |
Plugin 'nathanaelkane/vim-indent-guides' | |
Plugin 'yegappan/mru' | |
Plugin 'jlanzarotta/bufexplorer' | |
Plugin 'scrooloose/nerdcommenter' | |
Plugin 'Shutnik/jshint2.vim' | |
Plugin 'mileszs/ack.vim' | |
Plugin 'pangloss/vim-javascript' | |
Plugin 'suan/vim-instant-markdown' | |
Plugin 'scrooloose/nerdtree' | |
Plugin 'godlygeek/tabular' | |
Plugin 'majutsushi/tagbar' | |
Plugin 'tpope/vim-surround' | |
Plugin 'bling/vim-airline' | |
Plugin 'mxw/vim-jsx' | |
Plugin 'posva/vim-vue' | |
Plugin 'groenewege/vim-less' | |
Plugin 'editorconfig/editorconfig-vim' | |
Plugin 'Xuyuanp/nerdtree-git-plugin' | |
Plugin 'solarnz/thrift.vim' | |
call vundle#end() | |
filetype plugin indent on | |
let g:NERDTreeIndicatorMapCustom = { | |
\ "Modified" : "✹", | |
\ "Staged" : "✚", | |
\ "Untracked" : "✭", | |
\ "Renamed" : "➜", | |
\ "Unmerged" : "═", | |
\ "Deleted" : "✖", | |
\ "Dirty" : "✗", | |
\ "Clean" : "✔︎", | |
\ "Unknown" : "?" | |
\ } | |
let g:airline_powerline_fonts=1 | |
let g:airline#extensions#tabline#enabled = 1 | |
let g:mapleader="," | |
let g:maplocalleader="\\" | |
let g:CommandTAcceptSelectionMap = '<C-t>' | |
let g:CommandTAcceptSelectionTabMap = '<CR>' | |
let g:indent_guides_guide_size=1 | |
map <leader>r :MRU<CR> | |
" NERDTree Setting | |
map <leader>t :NERDTreeToggle<CR> | |
let NERDTreeAutoCenter=1 | |
let g:nerdtree_tabs_open_on_console_startup=1 | |
let NERDTreeIgnore=['\.pyc','\~$','\.swp'] | |
let NERDTreeShowBookmarks=1 | |
let g:lucius_style = 'blue' | |
set t_Co=256 | |
set statusline+=%#warningmsg# | |
set statusline+=%{SyntasticStatuslineFlag()} | |
set statusline+=%* | |
let g:syntastic_always_populate_loc_list = 1 | |
let g:syntastic_auto_loc_list = 1 | |
let g:syntastic_check_on_open = 1 | |
let g:syntastic_check_on_wq = 0 | |
let g:ctrlp_custom_ignore = '\.git$\|\.hg$\|\.svn$\|.rvm$' | |
let g:ctrlp_working_path_mode=0 | |
let g:ctrlp_match_window_bottom=1 | |
let g:ctrlp_max_height=15 | |
let g:ctrlp_match_window_reversed=0 | |
let g:ctrlp_mruf_max=500 | |
let g:ctrlp_follow_symlinks=1 | |
" 打开javascript折叠 | |
let b:javascript_fold=1 | |
" 打开javascript对dom、html和css的支持 | |
let javascript_enable_domhtmlcss=1 | |
au BufNewFile,BufRead *.ejs set filetype=html | |
syntax enable | |
set autoindent | |
set shiftround | |
set expandtab smarttab | |
set hlsearch | |
set nu | |
autocmd FileType * setl foldmethod=manual | |
autocmd BufRead,BufNewFile *.md setfiletype=markdown | |
autocmd FileType mako setl ts=2 sw=2 sts=2 | |
autocmd FileType css setl isk+=- | |
autocmd FileType javascript set dictionary=~/.vim/dict/javascript.dict | |
autocmd BufNewFile,BufRead *.json set ft=javascript | |
set cindent | |
set shiftwidth=2 | |
set ts=2 | |
function! CurDir() | |
let curdir = substitute(getcwd(),$HOME,"~","g") | |
return curdir | |
endfunction | |
set history=300 | |
set cmdheight=2 | |
set showcmd | |
set wildmenu | |
set wildmode=longest:full,full | |
set laststatus=2 | |
set statusline=\ %f%m%R%H%W\ in\ %{CurDir()}\ \ Cur:%l/%L:%c | |
set shortmess+=aI | |
set fileformats=unix,mac,dos | |
set encoding=utf-8 | |
set fileencoding=utf-8 | |
set termencoding=utf-8 | |
set fileencodings=ucs-bom,utf-8,gb-18030,gbk,gb2312,latin1 | |
set nobomb | |
let g:user_emmet_leader_key = '<c-e>' | |
let NERDTreeIgnore = ['\.pyc$'] | |
" set background=dark | |
" colorscheme base16-railscasts | |
highlight clear SignColumn | |
highlight VertSplit ctermbg=236 | |
highlight ColorColumn ctermbg=237 | |
highlight LineNr ctermbg=236 ctermfg=240 | |
highlight CursorLineNr ctermbg=236 ctermfg=240 | |
highlight CursorLine ctermbg=236 | |
highlight StatusLineNC ctermbg=238 ctermfg=0 | |
highlight StatusLine ctermbg=240 ctermfg=12 | |
highlight IncSearch ctermbg=0 ctermfg=3 | |
highlight Search ctermbg=0 ctermfg=9 | |
highlight Visual ctermbg=3 ctermfg=0 | |
highlight Pmenu ctermbg=240 ctermfg=12 | |
highlight PmenuSel ctermbg=0 ctermfg=3 | |
highlight SpellBad ctermbg=0 ctermfg=1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment