From c2a3e8ca00e5f0ae0a423fea972b74e574e4e5a1 Mon Sep 17 00:00:00 2001 From: Jeroen Op 't Eynde Date: Mon, 20 Feb 2023 15:33:42 +0100 Subject: [PATCH] fix: maintain view/folds when formatting on save (#31) --- autoload/jsonnet.vim | 2 ++ 1 file changed, 2 insertions(+) diff --git a/autoload/jsonnet.vim b/autoload/jsonnet.vim index c39f0cd..dc25579 100644 --- a/autoload/jsonnet.vim +++ b/autoload/jsonnet.vim @@ -105,9 +105,11 @@ function! jsonnet#Format() call setfperm(expand('%'), l:originalFPerm) endif " the file has been changed outside of vim, enable reedit + mkview silent edit! let &fileformat = l:originalFileFormat let &syntax = &syntax + silent loadview elseif g:jsonnet_fmt_fail_silently == 0 " FixMe: We could leverage the errors coming from the `jsonnetfmt` and " give immediate feedback to the user at every save time.