remove deoplete (too many depndencies)
[dotvim.git] / vimrc
diff --git a/vimrc b/vimrc
index 6546cc802baca5bca3292f3a86efaf05a34b9046..196e8290aad6e1822efe2cad8196f88656c84b1d 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -174,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')
@@ -327,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
 
@@ -362,6 +360,7 @@ function! FixWhitespace()
     :silent! g/\/\/\(\*\|#\)*\s*$/d
     " remove excessive newlines
     :silent! %s/\n\n\n\+/\r\r/
+    :noh
 endfunction
 
 function! UndoCSharStringInterpolation()