Last active
October 10, 2015 09:34
-
-
Save mikeshi80/3185656 to your computer and use it in GitHub Desktop.
my vim rc file. Current version is for NodeJS development.
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 encoding=utf-8 | |
set fileencodings=ucs-bom,utf-8,chinese | |
set fileencoding=utf-8 | |
set termencoding=utf-8 | |
language messages zh_CN.utf-8 | |
set backspace=indent,eol,start | |
set incsearch | |
set hlsearch | |
colo torte | |
set sw=4 | |
set ts=4 | |
set et | |
set sts=4 | |
set smartindent | |
set rtp+=~/.vim/bundle/vundle/ | |
call vundle#rc() | |
" let Vundle manage Vundle | |
" required! | |
Bundle 'gmarik/vundle' | |
" The bundles you install will be listed here | |
filetype plugin indent on | |
" The rest of your config follows here | |
augroup vimrc_autocmds | |
autocmd! | |
" highlight characters past column 120 | |
autocmd FileType python highlight Excess ctermbg=DarkGrey guibg=Black | |
autocmd FileType python match Excess /\%120v.*/ | |
autocmd FileType python set nowrap | |
autocmd BufRead,BufNewFile *.jl set filetype=julia | |
augroup END | |
Bundle 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'} | |
" Powerline setup | |
set guifont=Droid\ Sans\ Mono\ for\ Powerline\ 12 | |
set laststatus=2 | |
Bundle 'tpope/vim-fugitive' | |
Bundle 'tpope/vim-markdown' | |
autocmd BufNewFile,BufReadPost *.md set filetype=markdown | |
Bundle 'scrooloose/nerdtree' | |
map <F2> :NERDTreeToggle<CR> | |
Bundle 'scrooloose/syntastic' | |
Bundle 'FencView.vim' | |
Bundle 'minibufexplorerpp' | |
let g:miniBufExplMapWindowNavVim = 1 | |
let g:miniBufExplMapWindowNavArrows = 1 | |
let g:miniBufExplMapCTabSwitchBufs = 1 | |
let g:miniBufExplModSelTarget = 1 | |
Bundle 'Valloric/YouCompleteMe' | |
let g:ycm_confirm_extra_conf=0 | |
let g:ycm_complete_in_comments=1 | |
nnoremap <leader>gc :YcmCompleter GoToDeclaration<CR> | |
nnoremap <leader>gf :YcmCompleter GoToDefinition<CR> | |
nnoremap <leader>gg :YcmCompleter GoToDefinitionElseDeclaration<CR> | |
nmap <leader>gd :YcmDiags<CR> | |
" let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py' | |
let g:ycm_seed_identifiers_with_syntax = 1 | |
Plugin 'JuliaLang/julia-vim' | |
filetype plugin indent on | |
syntax on | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment