From 5be6a94238416339b16b59846c31b480af1a603f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20=27Necoro=27=20Neumann?= Date: Sun, 16 Sep 2012 19:03:15 +0200 Subject: Lots of vim changes --- .vimrc | 46 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 32 insertions(+), 14 deletions(-) (limited to '.vimrc') diff --git a/.vimrc b/.vimrc index 87e1edb..e93d6b0 100644 --- a/.vimrc +++ b/.vimrc @@ -18,6 +18,7 @@ set sts=4 set expandtab set guifont=Inconsolata\ Medium\ 11,Monospace\ 11 set spelllang=de_20 +set guioptions-=T if has("gui_running") " nice cursorline in the gui set cursorline @@ -31,7 +32,23 @@ 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 + +fun StatusLine() + let ft = strlen(&ft)?&ft:"none" + let fenc = strlen(&fenc)?&fenc:&enc."\ (G)" + let head = fugitive#head(5) + if strlen(head) + let head = ",".head + endif + + return '%-3.3n %f %r%w[' + \ .ft.','.fenc + \ .',%{&fileformat}' + \ .head + \ .']%m%=%-14.(%l,%c%V%)%<%P' +endfunction + +set statusline=%!StatusLine() " Maximize window function ToggleFullscreen() @@ -65,23 +82,24 @@ cnoremap " CUSTOM MAPPINGS " ======================================================= -" Some maps -nmap t :ToggleWord -map :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q . -nmap :Tlist -nmap :TlistUpdate -nmap :ls:buf -map :GundoToggle +" Some maps opening/closing nice windows +nmap T :TagbarToggle +nmap U :GundoToggle +nmap L TaskList +nmap P ToggleProject + +" others map gt map gT imap -map :make - -map :call ToggleFullscreen() -imap :call ToggleFullscreen()a +nmap :ls:buf +nmap t :ToggleWord " Makes more sense and is similar to D -map Y y$ +map Y y + +" emulate C-k as known from emacs/zsh/... +imap D " ======================================================= " PLUGINS AND LANGUAGES @@ -111,7 +129,7 @@ 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 +" python syntax let python_highlight_numbers = 1 let python_highlight_space_errors = 1 -- cgit v1.2.3