blob: 97ebcb116c8ef19b2801412f80d94a241d20fd69 (
plain) (
tree)
|
|
" Don't assume a number with a leading zero is octal; it's far more likely a
" zero-padded decimal, so increment and decrement with ^A and ^X on that basis
set nrformats-=octal
" Try to set the 'j' flag for 'formatoptions', to automatically delete comment
" leaders when joining lines
silent! set formatoptions+=j
" Show the current formatoptions at a glance
noremap <silent>
\ <Leader>f
\ :<C-U>setlocal formatoptions?<CR>
" Use toggle_option_flag.vim plugin to bind quick toggle actions for some
" 'formatoptions' flags
if has('user_commands')
" a: Reformat paragraphs to 'textwidth' on all insert or delete operations
nnoremap <silent>
\ <Leader>a
\ :<C-U>ToggleOptionFlagLocal formatoptions a<CR>
" c: Reformat comments to 'textwidth'
nnoremap <silent>
\ <Leader>c
\ :<C-U>ToggleOptionFlagLocal formatoptions c<CR>
" j: Delete comment leaders when joining lines
nnoremap <silent>
\ <Leader>j
\ :<C-U>ToggleOptionFlagLocal formatoptions j<CR>
" t: Reformat non-comment text to 'textwidth'
nnoremap <silent>
\ <Leader>t
\ :<C-U>ToggleOptionFlagLocal formatoptions t<CR>
endif
|