diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2013-06-10 09:08:04 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2013-06-10 09:08:04 +1200 |
commit | 0a9b759f5b678beabe740608846cd27b1b5f0d9a (patch) | |
tree | 48a1250f5230d3933fcf30a63d5f82a89d7720ce /vim | |
parent | Make GPG work a little more quietly/transparently (diff) | |
download | dotfiles-0a9b759f5b678beabe740608846cd27b1b5f0d9a.tar.gz dotfiles-0a9b759f5b678beabe740608846cd27b1b5f0d9a.zip |
Restoring format flags toggling
Diffstat (limited to 'vim')
-rw-r--r-- | vim/vimrc | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -86,6 +86,16 @@ set shiftwidth=4 set softtabstop=4 set tabstop=4 nnoremap J mzJ`z +if has('eval') + function! ToggleFormatFlag(flag) + let l:operation = (&formatoptions =~ 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> +endif " History set history=1000 |