diff --git a/vim/.vim/advanced.vim b/vim/.vim/advanced.vim index 7eec25c..a7df3b0 100644 --- a/vim/.vim/advanced.vim +++ b/vim/.vim/advanced.vim @@ -1,5 +1,16 @@ -set tw=72 +set tw=72 " text width for line-break set comments=s1:/mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:-,fb:* set ai! " auto indent set fo+=tcqn " format options +" delete lines until end +nmap dG1o +map! dG1o + +" delete current line +nmap ddi +map! ddi + +" add empty line +nmap 1o +map! 1o diff --git a/vim/.vim/astroid.vim b/vim/.vim/astroid.vim index 2e51deb..6baf447 100644 --- a/vim/.vim/astroid.vim +++ b/vim/.vim/astroid.vim @@ -10,19 +10,6 @@ map! 3GA nmap 4GA map! 4GA -" delete lines until end -nmap dG1o -map! dG1o - -" delete current line -nmap ddi -map! ddi - -" add empty line -nmap 1o -map! 1o - - " Go to first empty line and start insert mode execute "normal /^$/\n" execute ":startinsert" diff --git a/vim/.vim/mail.vim b/vim/.vim/mail.vim new file mode 100644 index 0000000..b395985 --- /dev/null +++ b/vim/.vim/mail.vim @@ -0,0 +1,40 @@ +""""" Mail specific setting, auto replacements etc, not depending on mail client + +" hide gvim elements +set guioptions-=m "remove menu bar +set guioptions-=T "remove toolbar + +" highlight words for better writing ( http://mashable.com/2015/05/03/words-eliminate-vocabulary/ ) +syn keyword Todo that That went Went honestly Honestly Absolutely absolutely very Very really Really amazing Amazing always Always never Never literally Literally just Just maybe Maybe stuff Stuff things Things thing Thing irregardless Irregardless + +" Some auto replacements for end of mails +iab _v Viele GrüßeMax +iab _vm Viele GrüßeMax Mehl +iab _bg Beste GrüßeMax +iab _bgm Beste GrüßeMax Mehl +iab _b Best,Max +iab _br Best regards,Max +iab _brm Best regards,Max Mehl + +" highlight CApital LEtter TYpos +:match Title /\<\u\{2}\l.\{-}\>/ + +" Auto-replace dumb typos +iab teh the +iab MAx Max + +"" Spell checking +setlocal spell spelllang=en_gb " default: EN spellcheck + +" Disable spell check +nmap :setlocal spell! +map! :setlocal spell!li + +" EN spell check +nmap :setlocal spell spelllang=en_gb +map! :setlocal spell spelllang=en_gbli + +" DE spell check +nmap :setlocal spell spelllang=de_20 +map! :setlocal spell spelllang=de_20li + diff --git a/vim/.vim/spell/de.utf-8.spl b/vim/.vim/spell/de.utf-8.spl new file mode 100644 index 0000000..ce93d33 Binary files /dev/null and b/vim/.vim/spell/de.utf-8.spl differ diff --git a/vim/.vimrc b/vim/.vimrc index cad1a45..96aad3d 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -1,6 +1,7 @@ syn on " Enable Ctrl+Backspace deleting the last word -:imap +imap +set backspace=indent,eol,start " more powerful backspacing set nocompatible " no vi compatible, seems to be good set expandtab " covert TAB to spaces @@ -27,7 +28,9 @@ set whichwrap+=<,>,[,] " ASTROID autocmd BufRead /home/max/.cache/astroid/* :source ~/.vim/advanced.vim +autocmd BufRead /home/max/.cache/astroid/* :source ~/.vim/mail.vim autocmd BufRead /home/max/.cache/astroid/* :source ~/.vim/astroid.vim " Thunderbird autocmd BufRead /tmp/*.eml :source ~/.vim/advanced.vim +autocmd BufRead /tmp/*.eml :source ~/.vim/mail.vim