Dotfiles/site-modules/core/files/vim/plugin/fmt.vim
Ade Attwood 0506dd4842 feat(vim): split out and refactor format on save so it can be toggled
This is off by default and will need to be turned on when developing on
code that will need to be formatted on saving.
2022-11-15 20:05:39 +00:00

17 lines
460 B
VimL

"
" Functions to toggle format on save with Neoformat. This is off by default so
" I don't accidentally start formatting when rebasing (bad memories).
function s:fmt_on_save_enable()
augroup aa_fmt
autocmd!
autocmd BufWritePre * undojoin | Neoformat
augroup END
endfunction
function s:fmt_on_save_disable()
autocmd! aa_fmt
endfunction
command! FMTOnSaveEnable call s:fmt_on_save_enable()
command! FMTOnSaveDisable call s:fmt_on_save_disable()