"same vimpath for win and linux let myVimPath='~/.vim' "init vundle execute "source ".myVimrcPath."/vundleConfig.vim" "vanilla vim config syntax enable "colorscheme and minortweaks colorscheme mirodark hi Normal guibg=#0d0917 ctermbg=NONE| "transparant bg in terms hi NonText term=NONE ctermfg=MAGENTA guifg=#8b8bcd gui=NONE hi linenr ctermfg=magenta guifg=#8b8bcd guibg=#2e2e2e set encoding:utf-8 set number "display linenumbers by default set foldcolumn=1 set relativenumber "display lineNumbers as relative numbers set smartindent "indent based on knowledge of syntax set tabstop=4 softtabstop=4 shiftwidth=4 noexpandtab "consistent tabbing and indenting set listchars=tab:\¦\ ,eol:¬ set list set modeline ls=2 "show statusline always set backspace=2 "backspace more then last insert set mouse:a set hidden "allow switching away from buffers with changes set ignorecase smartcase incsearch hlsearch "search defaults set shortmess+=I "no vim splashscreen / intro set rtp+=~/.vim "always have ~/.vim in rtp, regardless of pluginmanager set foldmethod=marker set clipboard^=unnamed,unnamedplus set noerrorbells visualbell t_vb= "no beeping EVER set wildmenu "" netrw let g:netrw_banner=0 let g:netrw_altfile=1 let g:netrw_liststyle = 3 "" don't put these files in the same folder as the edited file: set backupdir=~/.vim/backup// set directory=~/.vim/swap// set viewdir=~/.vim/view// "" (re)maps map imap | "ctrl space = omni noremap :w|"f2 for saving in i and n modes imap imap noremap :update:silent make:redraw!| "build door op F5 te drukken imap "" file specific overrides autocmd FileType tex setlocal tw=80 autocmd FileType markdown setlocal tw=80 autocmd FileType rst setlocal tw=80 autocmd FileType notes setlocal tw=50 foldlevel=1 "" global autocommands "foldmarker coloring au BufRead,BufNewfile * syn match fmrkr '"*{{{\|"*}}}' | \ syn cluster vimCommentGroup contains=fmrkr | \ hi fmrkr term=NONE guifg=#5e468c \ ctermfg=56 """""""""""""""""""""""""""""""" "" plugin config keep this last. """""""""""""""""""""""""""""""" "bufferline airline let g:airline_theme='kolor' let g:airline_powerline_fonts = 1 let g:airline#extensions#bufferline#enabled = 0 let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#show_tabs = 0 "only use for buffers let g:airline#extensions#tabline#fnamemod = ':p:t' let g:airline#extensions#tabline#formatter = 'unique_tail_improved' let g:bufferline_echo = 0 let g:airline#extensions#tabline#buffer_idx_mode = 1 nmap 1 AirlineSelectTab1 nmap 2 AirlineSelectTab2 nmap 3 AirlineSelectTab3 nmap 4 AirlineSelectTab4 nmap 5 AirlineSelectTab5 nmap 6 AirlineSelectTab6 nmap 7 AirlineSelectTab7 nmap 8 AirlineSelectTab8 nmap 9 AirlineSelectTab9 nmap - AirlineSelectPrevTab nmap + AirlineSelectNextTab nmap = AirlineSelectNextTab let g:airline#extensions#tabline#left_sep = '' let g:airline#extensions#tabline#left_alt_sep = '' "let g:airline#extensions#tabline#right_sep = '' let g:airline#extensions#tabline#right_alt_sep = '' let g:airline#extensions#tabline#buffers_label = '' let g:airline_left_sep = '' let g:airline_left_alt_sep = '|' let g:airline_right_sep = '' let g:airline_right_alt_sep = '|' "airline puts some overloads in a dictionary.. only keep if you do override if !exists('g:airline_symbols') let g:airline_symbols = {} endif "let g:airline_symbols.maxlinenr = '' let g:airline_symbols = {'linenr': '', 'paste': 'PASTE', 'maxlinenr': '', 'notexists': '∄', 'readonly': '', 'spell': 'SPELL', 'modified': '+', 'space': ' ', 'crypt': '🔒 ', 'branch': '', 'whitespace': '✹'} "" plantuml let g:plantuml_executable_script='plantuml -tsvg' noremap :NERDTreeFocus let NERDTreeMinimalUI=1| "hide bookmarks and hint let NERDTreeQuitOnOpen=1 nnoremap gs :Gstatus let g:vim_markdown_folding_disabled=1 "latexconfig let g:tex_flavor = 'latex' let g:vimtex_latexmk_build_dir = 'tempfiles/' let g:vimtex_view_method = 'zathura' "vim-notes let g:notes_directories = ['~/.vim/Notes'] :let g:notes_smart_quotes = 0 :let g:notes_tab_indents = 0