Skip to content

Instantly share code, notes, and snippets.

Last active Oct 10, 2015
What would you like to do?
my vim rc file. Current version is for NodeJS development.
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
" 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/'
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