X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=vimrc;h=7aa91ce35c6687d787652ba4ab377e50ca176d33;hb=72d0d497216e677adcde06379e88ca0143ddf2e5;hp=04d26cab126f38003c941f6075b028d1ea73397a;hpb=a52718a67ac0a600575b992c06804ef6ce76bae5;p=config%2Fdotfiles.git diff --git a/vimrc b/vimrc index 04d26ca..7aa91ce 100644 --- a/vimrc +++ b/vimrc @@ -493,13 +493,12 @@ if has('autocmd') endif -" CUSTOM FUNCTIONS +" CUSTOM FUNCTIONS AND COMMANDS if has('eval') - " New text-objects ii and ai to work on text with the same indentation. - " Thanks to - " http://vim.wikia.com/index.php?title=Indent_text_object&oldid=27126 - " (visited on 2011-11-19). +" New text-objects ii and ai to work on text with the same indentation. Thanks +" to http://vim.wikia.com/index.php?title=Indent_text_object&oldid=27126 +" (visited on 2011-11-19). onoremap ai :call IndTxtObj(0) onoremap ii :call IndTxtObj(1) vnoremap ai :call IndTxtObj(0)gv @@ -539,4 +538,21 @@ if has('eval') endif endfunction +" Convenient command to see the difference between the current buffer and the +" file it was loaded from, thus the changes you made. Thanks to the +" vimrc_example.vim file in Vim's source. Modified to use the same filetype +" for the diffed file than the filetype for the original file. + if !exists(":DiffOrig") + command DiffOrig + \ let s:diff_orig_filetype = &filetype + \ | vertical new + \ | let &filetype = s:diff_orig_filetype + \ | unlet s:diff_orig_filetype + \ | set buftype=nofile + \ | read ++edit # + \ | 0d_ + \ | diffthis + \ | wincmd p + \ | diffthis + endif endif