From 2b15ba11d135e87f3db1b489e9f613305107aeec Mon Sep 17 00:00:00 2001 From: xyz Date: Thu, 29 Jul 2021 11:14:26 -0700 Subject: consider gO for autocmd change to utf-8 function --- .config/nvim/init.vim | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to '.config') diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim index a4884e39..c76687b9 100644 --- a/.config/nvim/init.vim +++ b/.config/nvim/init.vim @@ -7,12 +7,15 @@ let fenc_bef = 0 " I use only one return for better readability function Autocmd_set_fenc() - let fenc_bef = &fileencoding - if &fileencoding != "utf-8" + " need to test &modifiable for gO + if &modifiable && (&fileencoding != "utf-8") + let l:fenc_bef = &fileencoding setlocal fileencoding=utf-8 unsilent echom ":w to rewrite as utf-8" + return l:fenc_bef + else + return &fileencoding endif - return fenc_bef endfunction " not fully understood augroup, recommanded in :help -- cgit v1.2.3-70-g09d2