分页: 1 / 1

[已解决]有人用过vimbuddy吗?

发表于 : 2009-07-09 10:33
iny
http://www.vim.org/scripts/script.php?script_id=8
这个插件非常好,可以查看当前行、当前光标、当前文件类型(比如c、php等)、当前文件编码(ansi、utf-8等),当前文件系统类型(比如dos、unix)

当时发现一个问题,不管打开什么文件,始终都是显示utf-8的格式,不知道是bug还是我哪里设置不对,麻烦大家帮忙看看。

Re: 有人用过vimbuddy吗?

发表于 : 2009-07-10 10:35
iny
不好意思,是我弄错了,我是网上找的一段配置
"设置VIM状态栏
set laststatus=2 "显示状态栏(默认值为1, 无法显示状态栏)
set statusline=
set statusline+=%2*%-3.3n%0*\ " buffer number
set statusline+=%f\ " file name
set statusline+=%h%1*%m%r%w%0* " flag
set statusline+=[
if v:version >= 600
set statusline+=%{strlen(&ft)?&ft:'none'}, " filetype
set statusline+=%{&encoding}, " encoding
endif
set statusline+=%{&fileformat}] " file format
set statusline+=%= " right align
"set statusline+=%2*0x%-8B\ " current char
set statusline+=0x%-8B\ " current char
set statusline+=%-14.(%l,%c%V%)\ %<%P " offset
if filereadable(expand("$VIM/vimfiles/plugin/vimbuddy.vim"))
set statusline+=\ %{VimBuddy()} " vim buddy
endif
测试发现是“set statusline+=%{&encoding},”这句的问题,始终都显示utf-8,在之前还有一句“set encoding=utf-8”

Re: 有人用过vimbuddy吗?

发表于 : 2009-07-10 10:49
iny
问题终于解决了,把encoding改成fileencoding就行了,简体中文显示的是cp936 :em02