From 01d1cc32bd1307d373428804befc9cba9fe60a42 Mon Sep 17 00:00:00 2001 From: flyxyz123 Date: Sun, 9 May 2021 22:27:41 -0700 Subject: fenc change to utf8 now apply to .csv files --- .config/nvim/init.vim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to '.config/nvim/init.vim') 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 -- cgit v1.2.3-70-g09d2