summaryrefslogtreecommitdiff
path: root/.config/nvim/init.vim
diff options
context:
space:
mode:
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