Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if &compatible
- set nocompatible
- endif
- if has('nvim')
- set runtimepath+=/usr/share/vim/vimfiles
- endif
- set clipboard=unnamedplus
- filetype off
- " append to runtime path
- set rtp+=/usr/share/vim/vimfiles
- let g:ycm_python_binary_path = '/usr/bin/python3'
- let g:ycm_confirm_extra_conf = 0
- let g:ycm_global_ycm_extra_conf = '/usr/share/vim/vimfiles/third_party/ycmd/ycmd/tests/clang/testdata/.ycm_extra_conf.py'
- " initialize dein, plugins are installed to this directory
- call dein#begin(expand('~/.cache/dein'))
- " add packages here, e.g:
- call dein#add('qwelyt/TrippingRobot')
- call dein#add('altercation/vim-colors-solarized')
- call dein#add('tpope/vim-fugitive')
- call dein#add('ctrlpvim/ctrlp.vim')
- call dein#add('kien/rainbow_parentheses.vim')
- call dein#add('scrooloose/syntastic')
- call dein#add('godlygeek/tabular')
- call dein#add('vim-airline/vim-airline')
- call dein#add('vim-airline/vim-airline-themes')
- call dein#add('bling/vim-bufferline')
- call dein#add('scrooloose/nerdtree')
- call dein#add('sjl/gundo.vim')
- call dein#add('majutsushi/tagbar')
- call dein#add('mhinz/vim-startify')
- call dein#add('pangloss/vim-javascript')
- call dein#add('yggdroot/indentline')
- call dein#add('mxw/vim-jsx')
- call dein#add('scrooloose/nerdcommenter')
- call dein#add('tikhomirov/vim-glsl')
- call dein#add('scrooloose/nerdcommenter')
- call dein#add('octol/vim-cpp-enhanced-highlight')
- call dein#add('tbastos/vim-lua')
- call dein#add('jakezhaojb/vim-torch-snipmate')
- call dein#add('lervag/vimtex')
- call dein#add('davidhalter/jedi-vim')
- call dein#add('briancollins/vim-jst')
- call dein#add('digitaltoad/vim-jade')
- " exit dein
- call dein#end()
- " auto-install missing packages on startup
- if dein#check_install()
- call dein#install()
- endif
- filetype indent plugin on
- syntax enable
- set background=dark
- colorscheme solarized
- let g:airline#extensions#bufferline#overwrite_variables=0
- let g:bufferline_solo_highlight = 1
- let g:bufferline_active_buffer_left = '['
- let g:bufferline_active_buffer_right = ']'
- let g:NERDTreeWinPos = "right"
- let g:jsx_ext_required = 0
- let g:airline_powerline_fonts = 1
- let g:airline_theme='bubblegum'
- set tabstop=4
- set shiftwidth=2
- set expandtab
- set laststatus=2
- set smartindent
- set autoindent
- let g:ycm_autoclose_preview_window_after_insertion = 1
- " Add spaces after comment delimiters by default
- let g:NERDSpaceDelims = 1
- " Use compact syntax for prettified multi-line comments
- let g:NERDCompactSexyComs = 1
- " Align line-wise comment delimiters flush left instead of following code indentation
- let g:NERDDefaultAlign = 'left'
- " Set a language to use its alternate delimiters by default
- let g:NERDAltDelims_java = 1
- " Add your own custom formats or override the defaults
- let g:NERDCustomDelimiters = { 'c': { 'left': '/**','right': '*/' } }
- " Allow commenting and inverting empty lines (useful when commenting a region)
- let g:NERDCommentEmptyLines = 1
- " Enable trimming of trailing whitespace when uncommenting
- let g:NERDTrimTrailingWhitespace = 1
- au VimEnter * RainbowParenthesesToggle
- au Syntax * RainbowParenthesesLoadRound
- au Syntax * RainbowParenthesesLoadSquare
- au Syntax * RainbowParenthesesLoadBraces
- let g:rbpt_colorpairs = [
- \ ['brown', 'RoyalBlue3'],
- \ ['Darkblue', 'SeaGreen3'],
- \ ['darkgray', 'DarkOrchid3'],
- \ ['darkgreen', 'firebrick3'],
- \ ['darkcyan', 'RoyalBlue3'],
- \ ['darkred', 'SeaGreen3'],
- \ ['darkmagenta', 'DarkOrchid3'],
- \ ['brown', 'firebrick3'],
- \ ['gray', 'RoyalBlue3'],
- \ ['black', 'SeaGreen3'],
- \ ['darkmagenta', 'DarkOrchid3'],
- \ ['Darkblue', 'firebrick3'],
- \ ['darkgreen', 'RoyalBlue3'],
- \ ['darkcyan', 'SeaGreen3'],
- \ ['darkred', 'DarkOrchid3'],
- \ ['red', 'firebrick3'],
- \ ]
- let g:rbpt_max = 16
- set number
- nnoremap ,u :GundoToggle<CR>
- nmap ,t :TagbarToggle<CR>
- nmap ,n :NERDTreeToggle<CR>
- map ,i mzgg=G`z
- map ,f :YcmCompleter FixIt<CR>
- nnoremap <silent> ,w :let _s=@/<Bar>:%s/\s\+$//e<Bar>:let @/=_s<Bar>:nohl<CR>
- "Remove all trailing whitespace by pressing F5
- nnoremap <F5> :let _s=@/<Bar>:%s/\s\+$//e<Bar>:let @/=_s<Bar><CR>
- " Disable syntastics in tex
- let g:syntastic_mode_map = { 'passive_filetypes': ['tex'] }
- let g:ycm_server_python_interpreter = '/usr/bin/python2.7'
- " Allow saving of files as sudo when I forgot to start vim using sudo.
- cmap w!! w !sudo tee > /dev/null %
- au BufNewFile,BufRead,BufReadPost *.vshader set syntax=glsl
- au BufNewFile,BufRead,BufReadPost *.fshader set syntax=glsl
- let g:tex_conceal = ""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement