" ======================================================= " GENERAL " ======================================================= " load the bundles source ~/.vim/bundles.vim " Colorscheme colorscheme desert " More general stuff set nu set fenc=utf-8 set modeline set ts=4 set sw=4 set sts=4 set expandtab set guifont=Inconsolata\ Medium\ 11,Monospace\ 11 set spelllang=de_20 if has("gui_running") " nice cursorline in the gui set cursorline else " explicitly disable it all else set nocursorline endif let mapleader = "," let maplocalleader = "\\" let &guicursor = &guicursor . ",a:blinkon0" " statusline set laststatus=2 " always show line set statusline=%-3.3n\ %f\ %r%w[%{strlen(&ft)?&ft:'none'},%{strlen(&fenc)?&fenc:&enc.'\ (G)'},%{&fileformat}]%m%=%-14.(%l,%c%V%)%<%P " ======================================================= " COMPLETION FOR CMDLINE " ======================================================= " enable nice menu set wildmenu " do not use Left and Right for switching between completions, " but for cursor positioning cnoremap cnoremap " ======================================================= " CUSTOM MAPPINGS " ======================================================= " Some maps map :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q . nmap :Tlist nmap :TlistUpdate nmap :ls:buf map :GundoToggle map gt map gT imap map :make " Makes more sense and is similar to D map Y y$ " ======================================================= " PLUGINS AND LANGUAGES " ======================================================= " Stuff for the TagList-Plugin let Tlist_Sort_Type = "name" let Tlist_File_Fold_Auto_Close = 1 let Tlist_Exit_OnlyWindow = 1 " Stuff for the NERD Tree Plugin let NERDTreeWinPos = 0 "have it on the right site " Autotag -- correct C++ handling let g:autotagCtagsCmd="ctags --c++-kinds=+p --fields=+iaS --extra=+q" " stuff for gentoo syntax let g:bugsummary_browser="firefox %s" " for toggling in python let g:toggle_words_dict = {'python': [['if', 'elif', 'else'], ['True','False']]} let python_highlight_numbers = 1 let python_highlight_space_errors = 1 " default to latex for .tex files let g:tex_flavor = "latex" " do not do concealment in .tex files -- just too slow (and ugly) let g:tex_conceal = "" " ======================================================= " FINAL " ======================================================= " turn of any existing search if has("autocmd") au VimEnter * nohls endif