set nocompatible filetype off set rtp+=~/.config/nvim/bundle/Vundle.vim call vundle#begin('~/.config/nvim/bundle') Plugin 'VundleVim/Vundle.vim' Plugin 'tpope/vim-fugitive' Plugin 'vim-airline/vim-airline' Plugin 'vim-airline/vim-airline-themes' Plugin 'scrooloose/nerdcommenter' Plugin 'ervandew/supertab' Plugin 'javier-lopez/sprunge.vim' "Plugin 'vim-syntastic/syntastic' Plugin 'vim-scripts/Trailer-Trash' Plugin 'vim-scripts/bad-whitespace' Plugin 'alvan/vim-closetag' Plugin 'aklt/plantuml-syntax' Plugin 'danro/rename.vim' Plugin 'ciaranm/detectindent' Plugin 'jiangmiao/auto-pairs' Plugin 'antoyo/vim-licenses' Plugin 'altercation/vim-colors-solarized' call vundle#end() filetype plugin indent on " to ignore plugin indent changes, instead use: "filetype plugin on """ General " indentation set tabstop=4 " tabs only count for 4 spaces set shiftwidth=4 " when indenting use 4 spaces set noexpandtab " use tab characters set autoindent " view set number set showmatch " show matching bracket set incsearch " search as characters are typed set hlsearch " highlight found matches set incsearch nohlsearch " turn off hightlight after search set wrap set linebreak set nolist " disable line break on wrap " folding set foldmethod=syntax set foldlevel=0 set foldnestmax=1 " syntax highlighting syntax on set background=dark colorscheme solarized """ Project-Specific Settings " Brigham projects augroup AgTech au BufRead,BufEnter /home/nicolas/dev/C++/AgTech/* set expandtab tabstop=2 shiftwidth=2 augroup END """ key remapping " cursor navigation "nmap j gj "nmap k gk "vmap j gj "vmap k gk " tab navigation nmap :tabn nmap :tabp " Rust let g:rust_recommended_style = 0 " disable retarded option """ plugin settings " airline let g:airline#extensions#tabline#enabled = 1 " enable tabline let g:airline_theme='luna' if !exists('g:airline_symbols') let g:airline_symbols = {} endif let g:airline_left_sep = '' let g:airline_left_alt_sep = '' let g:airline_right_sep = '' let g:airline_right_alt_sep = '' let g:airline_symbols.branch = '' let g:airline_symbols.readonly = '' let g:airline_symbols.linenr = '' let g:airline_symbols.notexists = '∄' let g:airline_symbols.spell = 'Ꞩ' let g:airline_symbols.whitespace = 'Ξ' let g:airline#extensions#whitespace#mixed_indent_algo = 2 let g:airline#extensions#whitespace#checks = [ 'indent', 'long'] " syntastic "set statusline+=%#warningmsg# "set statusline+=%{SyntasticStatuslineFlag()} "set statusline+=%* "let g:syntastic_cpp_checkers = [ "g++" ] "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 " vim-licenses let g:licenses_copyright_holders_name = 'Ortega Froysa, Nicolás ' let g:licenses_authors_name = 'Ortega Froysa, Nicolás ' let g:licenses_default_command = [ 'Affero' ]