X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/0e5f4f3825a0f5a0a58b386f094f3a45b072d893..60fb907fadb73fdda7e363b8ec252df32fc1d495:/.vimrc?ds=inline diff --git a/.vimrc b/.vimrc index d9b3236..2855c1c 100644 --- a/.vimrc +++ b/.vimrc @@ -1108,6 +1108,7 @@ set dir=.,$TMPDIR//,/var/tmp//,/tmp// " updatetime " time in msec after which the swap file will be updated " set ut=4000 +set ut=10000 " maxmem " maximum amount of memory in Kbyte used for one buffer @@ -1450,7 +1451,16 @@ autocmd BufNewFile,BufRead /etc/logcheck/*.d*/* set tw=0 autocmd BufNewFile,BufRead /home/madduck/debian/pkg/logcheck/*/rulefiles/linux/*.d*/* set tw=0 " jump to last known position in file (:he last-position-jump) -autocmd BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal g'\"zz" | endif +autocmd BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal g`\"zz" | endif + +" leave the w mark whenever a file is written +autocmd BufWrite * normal mw + +" leave the i mark whenever we go idle (after updatetime) +augroup markidle + autocmd CursorHold * normal mi + "autocmd CursorHoldI * normal mi "DISABLED while broken (shifts left) +augroup end " disable list mode when inserting stuff, otherwise keep it enabled, it's " useful (see also setting lcs) @@ -1500,6 +1510,11 @@ map sy :echo synIDattr(synID(line("."), col("."), 1), "name") map / :nohlsearch +omap [{ :normal {jj +nmap [{ :normal {jj +omap ]} :normal }kk +nmap ]} :normal }kk + iab sgf Sehr geehrte Frau iab sgh Sehr geehrter Herr iab lf Liebe Frau