Skip to content

Instantly share code, notes, and snippets.

@rlog
Last active July 24, 2016 08:38
Show Gist options
  • Save rlog/a11bd0563501ca11b2dc to your computer and use it in GitHub Desktop.
Save rlog/a11bd0563501ca11b2dc to your computer and use it in GitHub Desktop.
my vimrc, use Vundle ( https://github.com/VundleVim/Vundle.vim )
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