motiejus/dotfiles

Unnamed repository; edit this file 'description' to name the repository.
git clone https://git.jakstys.lt/motiejus/dotfiles.git
Log | Tree | Refs | README | LICENSE

commit 1b918dce51db95da5b63b66413e9dcff4bdcf78a (tree)
parent 1cb9cd521cab91e39cf162b50b7a095fd12361d3
Author: Gregory Anders <greg@gpanders.com>
Date:   Wed, 27 Jul 2022 10:35:32 -0600

Move BufWrite autocmd to ftplugin

Move the autocommand into the ftplugin, making it buffer local.

Diffstat:
Mftplugin/zig.vim | 7+++++++
Dplugin/zig.vim | 17-----------------
2 files changed, 7 insertions(+), 17 deletions(-)

diff --git a/ftplugin/zig.vim b/ftplugin/zig.vim @@ -50,6 +50,13 @@ endif let b:undo_ftplugin = \ 'setl isk< et< ts< sts< sw< fo< sua< mp< com< cms< inex< inc< pa<' +augroup vim-zig + autocmd! * <buffer> + autocmd BufWritePre <buffer> if get(g:, 'zig_fmt_autosave', 1) | call zig#fmt#Format() | endif +augroup END + +let b:undo_ftplugin .= '|au! vim-zig * <buffer>' + let &cpo = s:cpo_orig unlet s:cpo_orig " vim: tabstop=8 shiftwidth=4 softtabstop=4 expandtab diff --git a/plugin/zig.vim b/plugin/zig.vim @@ -1,17 +0,0 @@ -if exists("g:zig_loaded") - finish -endif -let g:zig_loaded = 1 - -function! s:fmt_autosave() - if get(g:, "zig_fmt_autosave", 1) - call zig#fmt#Format() - endif -endfunction - -augroup vim-zig - autocmd! - autocmd BufWritePre *.zig call s:fmt_autosave() -augroup end - -" vim: sw=2 ts=2 et