summaryrefslogtreecommitdiff
path: root/.config/nvim/init.vim
diff options
context:
space:
mode:
authorflyxyz123 <gky44px1999@gmail.com>2021-05-09 22:27:41 -0700
committerflyxyz123 <gky44px1999@gmail.com>2021-05-09 22:27:41 -0700
commit01d1cc32bd1307d373428804befc9cba9fe60a42 (patch)
treede3d5ad7d898afd7ecd897c2c31ded57de94547b /.config/nvim/init.vim
parent37d246fb5137f51f8e0a716e4203f7d3e85e83e9 (diff)
fenc change to utf8 now apply to .csv files
Diffstat (limited to '.config/nvim/init.vim')
-rw-r--r--.config/nvim/init.vim8
1 files changed, 4 insertions, 4 deletions
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
index aed8e37f..a679234d 100644
--- a/.config/nvim/init.vim
+++ b/.config/nvim/init.vim
@@ -1,5 +1,5 @@
" if without, nvim with no file will give error because it's not defined?
-let fenc_bef = 0
+let fenc_status = 0
function Autocmd_set_fenc()
let fenc_bef = &fileencoding
@@ -17,7 +17,8 @@ filetype plugin on
autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o formatoptions-=t
" auto rewrite as utf-8 if not when :w
-autocmd FileType * let fenc_bef = Autocmd_set_fenc()
+" if use FileType *, nvim can't recognize some file extensions, ex: .csv
+autocmd BufRead * let fenc_status = Autocmd_set_fenc()
language en_US
set number relativenumber
@@ -81,8 +82,7 @@ set statusline+=\ %m
set statusline+=%=
set statusline+=\ %y
"set statusline+=\ %{&fileencoding?&fileencoding:&encoding}
-"set statusline+=\ %{&fileencoding}
-set statusline+=\ %{fenc_bef?fenc_bef:&fileencoding}
+set statusline+=\ %{fenc_status}
set statusline+=\ \[%{&fileformat}\]
set statusline+=\ %-10.(%l,%c%V%)
set statusline+=\ %P