remove deoplete (too many depndencies)
[dotvim.git] / vimrc
diff --git a/vimrc b/vimrc
index e10246617c01b7ae0e2e5392575d92f8e7a75959..196e8290aad6e1822efe2cad8196f88656c84b1d 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -14,6 +14,19 @@ set nocompatible
 if filereadable(b:vim_conf_dir . '/plugins.vundel.vim')
     exec 'source ' . b:vim_conf_dir . '/plugins.vundel.vim'
 endif
+"
+" auskommentiert, macht in screen das nix gut aussieht..
+"set termguicolors 
+set background=dark
+try
+    let g:gruvbox_contrast_dark = 'hard'
+    let g:gruvbox_italicize_comments = 0
+    colorscheme gruvbox
+catch /^Vim\%((\a\+)\)\=:E185/
+    "  wird evtl rest instlliert... E185 heißt nicht gefunden..
+endtry
+
+syntax on
 
 set backspace=indent,eol,start
 set relativenumber
@@ -161,8 +174,6 @@ endif
 
 filetype plugin indent on
 
-let g:neocomplete#enable_at_startup = 1
-
 " ack seems to have vanished from artfull, thus use silversearchger-ag
 " for ack.vim:
 if executable('ag')
@@ -171,6 +182,7 @@ endif
 
 set list listchars=tab:→\ ,trail:·
 
+hi Visual  guifg=White guibg=Blue gui=bold
 
 set diffopt+=vertical
 set diffopt+=iwhite
@@ -194,7 +206,6 @@ if &diff
     set relativenumber!
     set number
 else
-    syntax on
     if has("gui_running")
         set lines=999 columns=120
     endif
@@ -202,6 +213,11 @@ else
     if has("autocmd")
         au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
     endif
+
+    set textwidth=120
+    let &colorcolumn="121"
+    highlight ColorColumn ctermbg=lightgray guibg=lightcyan
+
 endif
 
 " remove currently unused fugitive buffers:
@@ -309,27 +325,27 @@ endfunction
 " remove #regions and whitspaces
 " use {var} instead of " + var + "
 noremap <Leader>fx ma:1,$ call FixCsharp()<cr>'a
-function! FixCsharp() range
+function! FixCsharp()
     let save_pos = getpos(".")
     " regions entfernen;
-    :silent! execute a:firstline.",".a:lastline.'g/^\s*#\(end\)\{0,1\}region/d'
-    " mehrere leerzeilen durch eine einzelne ersetzen:
-    :silent! execute a:firstline.",".a:lastline.'s/\s\+$//e'
-    :silent! execute a:firstline.",".a:lastline.'s/\n\{3,}/\r\r/e'
+    :silent! %g/^\s*#\(end\)\{0,1\}region/d
 
-    silent! execute a:firstline.",".a:lastline.'g/\.WriteException(/normal 0df,$^iLog.Exception(\eV='
-    silent! execute a:firstline.",".a:lastline.'g/\.WriteMessage(/normal 0f(ldf."ayiw0P0xlveu0iLog.\eelcf,(\eld0$^PV='
+    :silent! %g/\.WriteException(/normal 0df,$^iLog.Exception(\eV=
+    :silent! %g/\.WriteMessage(/normal 0f(ldf."ayiw0P0xlveu0iLog.\eelcf,(\eld0$^PV=
 
     " '+ varname +' durch '{varname}' ersetzen
-    silent! execute a:firstline.",".a:lastline.'s/"\s*+\s*\(.\{-\}\)\s*+\s*"/{\1}/g'
-    silent! execute a:firstline.",".a:lastline.'s/"\s*+\s*\(.\{-\}\)\s*+\s*$/{\1}" +/g'
-    silent! execute a:firstline.",".a:lastline.'s/"\s*+\s*\(.\{-\}\)\s*);/{\1}");/g'
-    "ersetze log...(rank, "
-    silent! execute a:firstline.",".a:lastline.'s/,\s*\("[^"]*{\)/, $\1/c'
+    :silent! %s/"\s*+\s*\(.\{-\}\)\s*+\s*"/{\1}/g
+    :silent! %s/"\s*+\s*\(.\{-\}\)\s*+\s*$/{\1}" +/g
+    :silent! %s/"\s*+\s*\(.\{-\}\)\s*);/{\1}");/g
+    "
     "ersetze 'Zeilenanfang "'
-    silent! execute a:firstline.",".a:lastline.'s/\(^\s*\)\("[^"]*{\)/\1$\2/c'
-    silent! execute a:firstline.",".a:lastline.'s/[^$]\(".*{\)/$\1/c'
-    noh
+    :silent! %s/\(^\s*\)\("[^"]*{\)/\1$\2/g
+    :silent! %s/[^$]\(".*{\)/$\1/g
+
+    " mehrere leerzeilen durch eine einzelne ersetzen:
+    :silent! %s/\s\+$//e
+    :silent! %s/\n\{3,}/\r\r/e
+    :noh
     call setpos('.', save_pos)
 endfunction
 
@@ -344,6 +360,7 @@ function! FixWhitespace()
     :silent! g/\/\/\(\*\|#\)*\s*$/d
     " remove excessive newlines
     :silent! %s/\n\n\n\+/\r\r/
+    :noh
 endfunction
 
 function! UndoCSharStringInterpolation()
@@ -413,20 +430,6 @@ let g:acp_behaviorHtmlOmniLength = 0
 let g:acp_behaviorCssOmniPropertyLength = 1
 let g:acp_behaviorCssOmniValueLength = 0
 
-" auskommentiert, macht in screen das nix gut aussieht..
-"set termguicolors 
-set background=dark
-try
-    let g:gruvbox_contrast_dark = 'dark'
-    let g:gruvbox_italicize_comments = 0
-    colorscheme gruvbox
-catch /^Vim\%((\a\+)\)\=:E185/
-    "  wird evtl rest instlliert... E185 heißt nicht gefunden..
-endtry
-
-set textwidth=120
-let &colorcolumn="121"
-highlight ColorColumn ctermbg=lightgray guibg=lightcyan
 
 highlight ExtraWhitespace ctermfg=red guifg=red ctermbg=white guibg=DarkGrey