vim在同一窗口打开一个文件时状态栏不会乱码,而多个就会乱码,该怎么处理
vim在同一窗口打开一个文件时状态栏不会乱码,而多个就会乱码
打开一个文件

打开两个文件

------解决思路----------------------
将vimrc中的statusline那一行注释掉,用下面的替换:
------解决思路----------------------
重新安装vim,然后配置一下vimrc,如果你使用的是putty这种登陆工具的话,可能需要设置一下工具的编码方式了
打开一个文件
打开两个文件
------解决思路----------------------
将vimrc中的statusline那一行注释掉,用下面的替换:
" 状态栏
set laststatus=2 " 总是显示状态栏
highlight StatusLine cterm=bold ctermfg=yellow ctermbg=blue
" 获取当前路径,将$HOME转化为~
function! CurDir()
let curdir = substitute(getcwd(), $HOME, "~", "g")
return curdir
endfunction
set statusline=[%n]\ %f%m%r%h\ \
------解决思路----------------------
\ \ pwd:\ %{CurDir()}\ \ \
------解决思路----------------------
%=\
------解决思路----------------------
\ %l,%c\ %p%%\ \
------解决思路----------------------
\ ascii=%b,hex=%b%{((&fenc==\"\")?\"\":\"\ \
------解决思路----------------------
\ \".&fenc)}\ \
------解决思路----------------------
\ %{$USER}\ @\ %{hostname()}\
------解决思路----------------------
重新安装vim,然后配置一下vimrc,如果你使用的是putty这种登陆工具的话,可能需要设置一下工具的编码方式了