diff options
author | Tom Ryder <tom@sanctum.geek.nz> | 2012-06-15 10:26:50 +1200 |
---|---|---|
committer | Tom Ryder <tom@sanctum.geek.nz> | 2012-06-15 10:26:50 +1200 |
commit | 5e9526a41223cbb6453dc22c218df976562d8077 (patch) | |
tree | 54cedaa0be8621052e14cd6bd2e55ad8799d960b /vim/vimrc | |
parent | Return values for VCS prompts (diff) | |
download | dotfiles-5e9526a41223cbb6453dc22c218df976562d8077.tar.gz dotfiles-5e9526a41223cbb6453dc22c218df976562d8077.zip |
Leader keys to toggle format options
Because I swap rapidly between adoring autoformat and wanting to scream
at it. There's probably a better way to do this involving defining
paragraph delimiters, which I'll look into next.
Diffstat (limited to 'vim/vimrc')
-rw-r--r-- | vim/vimrc | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -86,6 +86,14 @@ set shiftwidth=4 set softtabstop=4 set tabstop=4 nnoremap J mzJ`z +function! ToggleFormatFlag(flag) + let l:operation = (&formatoptions =~ a:flag) ? '-=' : '+=' + 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> " History set history=1000 |