From 71495f2986e3e3d14a23f674c515f315d6103556 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20=27Necoro=27=20Neumann?= Date: Wed, 7 Oct 2009 17:08:36 +0200 Subject: Moved some things out of the box --- .vimrc | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 .vimrc (limited to '.vimrc') diff --git a/.vimrc b/.vimrc new file mode 100644 index 0000000..789fb4e --- /dev/null +++ b/.vimrc @@ -0,0 +1,107 @@ +" ======================================================= +" GENERAL +" ======================================================= + +" Colorscheme +colorscheme desert + +" Filetype +filetype indent on +filetype plugin on + +" More general stuff +set nu +set fenc=utf-8 +set modeline +set ts=4 +set sw=4 +set sts=4 +set expandtab +set guifont=Monospace\ 12 +set spelllang=de_20 + +if has("gui") " nice cursorline in the gui + set cursorline +endif + +let mapleader = "," +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 +" ======================================================= + +" Omnicomplete +autocmd FileType python set omnifunc=pythoncomplete#Complete +" nothing set for C/C++ -- done by the autoload feature +set completeopt=longest,menu,preview +set tags+=~/.vim/tags + +for tag in split(glob("~/.vim/tags.d/*"), "\n") + let &tags .= "," . tag +endfor + +" Allow Return to select a match +inoremap pumvisible() ? "\" : "\u\" + +" pydiction +let g:pydiction_location = '~/.vim/pydiction/complete-dict' + +" ======================================================= +" CUSTOM MAPPINGS +" ======================================================= + +" Some maps +map :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q . +nmap :Tlist +nmap :TlistUpdate +nmap :ls:buf +map gt +map gT + +" Remap the 'file-toggle' cmd, as it does not work on my keyboard +map +imap + +" ======================================================= +" 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 + +" Stuff for the cvs plugin +let VCSCommitOnWrite = 0 + +" Autotag -- correct C++ handling +let g:autotagCtagsCmd="ctags --c++-kinds=+p --fields=+iaS --extra=+q" + +" stuff for gentoo syntax +let g:ebuild_error_on_trailing_whitespace=1 " show trailing whitespaces +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" + +" ======================================================= +" FINAL +" ======================================================= + +" turn of any existing search +if has("autocmd") + au VimEnter * nohls +endif -- cgit v1.2.3