]> ruderich.org/simon Gitweb - config/dotfiles.git/blobdiff - vimrc
vimrc: Save changes when running :mak[e].
[config/dotfiles.git] / vimrc
diff --git a/vimrc b/vimrc
index d0e67e8c623be6a09950bbc994ae5915067f9fbd..dd6ba12077dd45a3c4e1e482fb2b6ba47c11b10b 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -359,10 +359,18 @@ if has('syntax')
     endif
 
     if exists('*matchadd')
-" Highlight TODO, FIXME, CHANGED and XXX in all documents.
-        for x in ['TODO', 'FIXME', 'CHANGED', 'XXX']
+" Highlight some important keywords in all documents.
+        for x in ['TODO', 'XXX', 'FIXME', 'CHANGED', 'REMOVED', 'DELETED']
             call matchadd('Todo', x)
         endfor
+
+" Highlight unicode whitespace which is no normal whitespace (0x20).
+        for x in ['00a0', '1680', '180e', '2000', '2001', '2002', '2003',
+                \ '2004', '2005', '2006', '2007', '2008', '2009', '200a',
+                \ '200b', '200c', '200d', '202f', '205f', '2060', '3000',
+                \ 'feff']
+            call matchadd('Error', '\%u' . x)
+        endfor
     endif
 
 " Settings for specific filetypes.
@@ -411,6 +419,7 @@ endif
 " twice.
 if has('autocmd')
     augroup vimrc
+" Remove all autocmds from the current group.
         autocmd!
 
 " Go to last position of opened files. Taken from :help last-position-jump.
@@ -435,10 +444,13 @@ if has('autocmd')
 " Automatically disable 'paste' mode when leaving insert mode. Thanks to
 " Raimondi in #vim on Freenode (2010-08-14 23:01 CEST). Very useful as I only
 " want to paste once and then 'paste' gets automatically unset.
-        if exists('#InsertLeave')
+        if exists('##InsertLeave')
             autocmd InsertLeave * set nopaste
         endif
 
+" Save changes when running :mak[e] before 'makeprg' is called.
+        autocmd QuickFixCmdPre * write
+
 " AFTER/FTPLUGIN AUTO COMMANDS
 
 " Disable spell checking for files which don't need it.