]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
vimrc: Add auto corrections for :Qa and :Wqa.
authorSimon Ruderich <simon@ruderich.org>
Fri, 8 May 2009 13:00:53 +0000 (15:00 +0200)
committerSimon Ruderich <simon@ruderich.org>
Fri, 8 May 2009 13:02:02 +0000 (15:02 +0200)
vimrc

diff --git a/vimrc b/vimrc
index bea600b23bbaed8ca7160a15ca54624cb67131da..22229e8c76b54ed25518f3fda60adbb85dcec302 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -124,18 +124,24 @@ nnoremap <silent> ; :call setline(line('.'), getline('.') . ';')<CR>
 if v:version < 700
     cnoreabbrev W w
     cnoreabbrev Wq wq
+    cnoreabbrev Wqa wqa
 else
     cnoreabbrev <expr> W
         \ ((getcmdtype() == ':' && getcmdpos() <= 2) ? 'w' : 'W')
     cnoreabbrev <expr> Wq
         \ ((getcmdtype() == ':' && getcmdpos() <= 3) ? 'wq' : 'Wq')
+    cnoreabbrev <expr> Wqa
+        \ ((getcmdtype() == ':' && getcmdpos() <= 4) ? 'wqa' : 'Wqa')
 endif
 " Also fix my typo with "Q".
 if v:version < 700
     cnoreabbrev Q q
+    cnoreabbrev Qa qa
 else
     cnoreabbrev <expr> Q
         \ ((getcmdtype() == ':' && getcmdpos() <= 2) ? 'q' : 'Q')
+    cnoreabbrev <expr> Qa
+        \ ((getcmdtype() == ':' && getcmdpos() <= 3) ? 'qa' : 'Qa')
 endif
 
 " Make sure xa0 (alt + space) is automatically changed to a normal whitespace