syntax on set mls=1 set visualbell set ruler set fo+=1 set laststatus=2 set showcmd set bs=indent,eol,start set ai set backup set backupext=.bak set patchmode=.orig set so=10 set mouse=a filetype plugin on " after Kim Schulz' Vim book set statusline=%F%m%r%h%w\ FRM=%{&ff}\ TYP=%Y\ ASC=\%03.3b\ HEX=\%02.2B\ POS=%04l,%04v\ %p%%\ LEN=%L colorscheme zellner "show nontext: set lcs=tab:>-,trail:_,extends:-,precedes:+ list match Todo /\s\+$/ "rarely used, annoying mappings unbound: noremap KK K| noremap K noremap KR q| noremap q "boxquote using VL (K mapped NUL): noremap Kb :s/^/\| /{ji,--{ A }--}i`------ "OE Config for de.* Usenet Pointer: noremap KOE i "rewrap text (K,q mapped NUL): nnoremap Kf vip!fmt -66 nnoremap Kpp vip!par w66 nnoremap Kpf vip!par w66f nnoremap Kpj vip!par w66j nnoremap qrf vip!groff -Tlatin1\|grep -v ^$ nnoremap qrq 0y/[^> ]/vip:s#^[ >]*# gv!groff -Tlatin1\|grep -v ^$vip:s#^#"~# nmap Kpq 0y/[^> ]/vip:s#^[ >]*# gv!par w66vip:s#^#"~# noremap qw :set tw=78 "stuff from Sven Guckes: nnoremap ql :set tw+=2gqip nnoremap qh :set tw-=2gqip vnoremap ql :set tw+=2gvgqgv vnoremap qh :set tw-=2gvgqgv "fix Kamm-Quotings (q mapped NUL) nnoremap qj j:s/^[ >]*//kJ "Change Subject Line [SG, again] (q mapped NUL) "nmap qcs 1G/^Subject: :s/Re:/was:/Wi($)0Wi nnoremap qcs :1,/^$/g/^Message-ID: /s/@/_-_@/:1,/^$/g/^Subject: /s/Re:/was:/Wi($)0Wi "HTML-export with highlighting (K mapped NUL) noremap KH :so $VIMRUNTIME/syntax/2html.vim "Insert/Append single char (q mapped NUL) noremap qi iXr| map qa aXr "Add a Message-ID to posts from tin (thanks to Sven Guckes) "au BufNewFile,BufRead ~/.article*,~/.letter* let @"="Message-ID: <".strftime("%y-%m-%d$%H.%M.%S.%Z")."@x.florianrehnisch.de>\n"|exe 'norm 1G}""P' "GoldEd-Compatibility Mode ;-) nnoremap KG :se foldmarker=///\ ,/// foldmethod=marker " handle vimrc nnoremap qv :split ~/.vimrc nnoremap qs :source ~/.vimrc au BufRead .larswmrc set ft=xdefaults "from vim.org tip 258: nnoremap :echo 'word' expand("") ' wordlen =' strlen(expand("")) vnoremap "-y:echo 'word' @- ' wordlen =' strlen(@-) au BufRead *.[1-9] inoremap jjb \fB au BufRead *.[1-9] inoremap jji \fI au BufRead *.[1-9] inoremap jjr \fR au BufRead *.[1-9] inoremap jjp \fP au BufRead *.[1-9] inoremap jj- \- au BufRead *.html inoremap jjn   au BufRead *.po inoremap jjg »«i au BufRead *.po inoremap jjt 4hi au BufRead *.po inoremap jjp 6hi au BufRead *.po inoremap jja 9hi au BufRead *.po inoremap jjr 2hi au BufRead *.po inoremap jje &;i au BufRead *.po inoremap jju \n"" au BufRead *.po inoremap jjc CTRL- au BufRead *.po inoremap \t au BufRead *.po inoremap jjr ()i au BufRead *.po inoremap jjs {}i au BufRead *.po inoremap jjq []i au BufRead *.po inoremap jjf \|\|i au BufRead *.po inoremap jji ''i au BufRead *.po inoremap "" au BufRead *.po inoremap jjm Florian 'eix' Rehnisch au BufRead *.po inoremap jjb Bram Moolenaar au BufRead *.po inoremap jjo German " Use hjkl in Insert Mode :-) inoremap jjl l inoremap jjk k inoremap jjj j inoremap jjh i inoremap jff "avoid mistyping of `Paket', `Standard', etc. highlight Ortho ctermbg=red ctermfg=white match Ortho .\(Packet\|Standart\|enfern\). au Bufread *.[1-9] nnoremap :w:!groffer --pdf -fN % au Bufread *.[1-9] nnoremap qq au Bufread *.po nnoremap :w:!make pdf&&xpdf apt-howto.de.pdf au Bufread *.po nnoremap :w:!~/bin/translate-vimhelp-po % au Bufread *.po nnoremap /msgstr ""\n^$ au Bufread *.po nnoremap mz'ayyjma'zpWi o""i au Bufread *.po se cuc au Bufread *.de.po se noml au Bufread *.po highlight EscSec ctermbg=white ctermfg=green au Bufread *.po match EscSec ,\(\\t\|\\n\), au Bufread *.dex nnoremap :e au Bufread *.dex nnoremap :se invlist au Bufread *.dex se ar au Bufread *.po match ErrorMsg /\%>78v.\+/ au Bufread *.dex match ErrorMsg /\%>78v.\+/ au BufRead *.html source ~/.vimrc.html au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") \| exe "normal g'\"" \| endif map KD :set keywordprg=dictl