set nocompatible filetype off " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " let Vundle manage Vundle, required Plugin 'VundleVim/Vundle.vim' " load sensible defaults first Plugin 'tpope/vim-sensible' Plugin 'airblade/vim-gitgutter' Plugin 'altercation/vim-colors-solarized' Plugin 'Chiel92/vim-autoformat' Plugin 'deoplete-plugins/deoplete-clang' Plugin 'deoplete-plugins/deoplete-docker' Plugin 'deoplete-plugins/deoplete-jedi' Plugin 'ludovicchabant/vim-gutentags' Plugin 'mhinz/vim-startify' Plugin 'sakhnik/nvim-gdb' Plugin 'scrooloose/nerdtree' Plugin 'Shougo/deoplete.nvim' Plugin 'Shougo/neoinclude.vim' Plugin 'sheerun/vim-polyglot' Plugin 'suan/vim-instant-markdown' Plugin 'tpope/vim-fugitive' Plugin 'tpope/vim-sleuth' Plugin 'vim-airline/vim-airline' Plugin 'vim-airline/vim-airline-themes' Plugin 'wincent/terminus' Plugin 'wokalski/autocomplete-flow' Plugin 'Xuyuanp/nerdtree-git-plugin' if !has('nvim') Plugin 'roxma/nvim-yarp' Plugin 'roxma/vim-hug-neovim-rpc' endif call vundle#end() set background=dark colorscheme solarized call togglebg#map("") let load_doxygen_syntax = 1 let g:airline_theme='solarized' let g:airline_solarized_bg='dark' let g:airline#extensions#tabline#enabled = 1 let g:deoplete#enable_at_startup = 1 let g:deoplete#sources#clang#libclang_path = '/usr/lib/llvm-default/lib/libclang.so.1' let g:deoplete#sources#clang#clang_header = '/usr/lib/llvm-default/lib/clang/default/include' let g:gutentags_generate_on_new = 1 let g:gutentags_generate_on_missing = 1 let g:gutentags_generate_on_write = 1 let g:gutentags_generate_on_empty_buffer = 0 "let g:gutentags_cache_dir = expand('~/.cache/neovim/gutentags') let g:gutentags_ctags_extra_args = [ \ '--tag-relative=yes', \ '--quiet=yes', \ '--c++-kinds=+UA', \ '--fields=+SailmnKz', \ '--extras=+qf', \ '--exclude=@.gitignore', \ ] let g:gutentags_ctags_exclude = [ \ '*-lock.json', \ '*.bak', \ '*.cache', \ '*.hg', \ '*.lock', \ '*.map', \ '*.tmp', \ '*/tests/*', \ '.git', \ '.tags*', \ 'CMakeCache.txt', \ 'CMakeFiles', \ 'CMakeLists.txt.user', \ 'CMakeScripts', \ 'CTestTestfile.cmake', \ 'Makefile', \ 'Testing', \ 'cmake_install.cmake', \ 'compile_commands.json', \ 'docs', \ 'install_manifest.txt', \ 'bin', \ 'build', \ ] call deoplete#custom#var('omni', 'functions', {'lua': 'xolox#lua#omnifunc',}) set encoding=utf-8 set icon set smartcase set spelllang=de,en set softtabstop=4 set tabstop=4 set nowrap set number set foldmethod=indent set foldnestmax=10 set nofoldenable "set nomodeline set listchars=eol:¶,tab:\»\ ,trail:~,extends:>,precedes:<,nbsp:+ set list set tags+=$HOME/.cache/cpp_tags " Fast tab navigation nnoremap :tabnew nnoremap :tabclose " inoremap :tabnew inoremap :tabclose " Fast split/window navigation with noremap noremap noremap noremap " tnoremap tnoremap tnoremap tnoremap " inoremap inoremap inoremap inoremap " Folding toggle inoremap za nnoremap za onoremap za vnoremap zf map :NERDTreeToggle