aboutsummaryrefslogtreecommitdiff
path: root/vim/vimrc
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2012-06-15 10:38:38 +1200
committerTom Ryder <tom@sanctum.geek.nz>2012-06-15 10:38:38 +1200
commitded0928c75af8e764befa4631bf95f28701a766c (patch)
tree982643ad85cb9077dc42b07351f25a13019acf81 /vim/vimrc
parentLeader keys to toggle format options (diff)
downloaddotfiles-ded0928c75af8e764befa4631bf95f28701a766c.tar.gz
dotfiles-ded0928c75af8e764befa4631bf95f28701a766c.zip
Generalise this a bit, silence call
Diffstat (limited to 'vim/vimrc')
-rw-r--r--vim/vimrc8
1 files changed, 4 insertions, 4 deletions
diff --git a/vim/vimrc b/vim/vimrc
index 94ce36ab..ef08f20a 100644
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -88,12 +88,12 @@ set tabstop=4
nnoremap J mzJ`z
function! ToggleFormatFlag(flag)
let l:operation = (&formatoptions =~ a:flag) ? '-=' : '+='
- exec 'setlocal formatoptions' l:operation . a:flag
+ silent! exec 'setlocal formatoptions' l:operation . a:flag
setlocal formatoptions?
endfunction
-nnoremap <silent> <leader>a :<C-U>call ToggleFormatFlag('a')<CR>
-nnoremap <silent> <leader>c :<C-U>call ToggleFormatFlag('c')<CR>
-nnoremap <silent> <leader>t :<C-U>call ToggleFormatFlag('t')<CR>
+for s:formatflag in ['a', 'c', 't']
+ execute 'nnoremap <silent> <leader>' . s:formatflag .' :<C-U>call ToggleFormatFlag("'. s:formatflag .'")<CR>'
+endfor
" History
set history=1000