当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [已解决]有人用过vimbuddy吗?
帖子发表于 : 2009-07-09 10:33 

注册: 2008-05-22 9:43
帖子: 142
送出感谢: 0 次
接收感谢: 0 次
http://www.vim.org/scripts/script.php?script_id=8
这个插件非常好,可以查看当前行、当前光标、当前文件类型(比如c、php等)、当前文件编码(ansi、utf-8等),当前文件系统类型(比如dos、unix)

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


最后由 iny 编辑于 2009-07-10 10:50,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 有人用过vimbuddy吗?
帖子发表于 : 2009-07-10 10:35 

注册: 2008-05-22 9:43
帖子: 142
送出感谢: 0 次
接收感谢: 0 次
不好意思,是我弄错了,我是网上找的一段配置
引用:
"设置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”


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 有人用过vimbuddy吗?
帖子发表于 : 2009-07-10 10:49 

注册: 2008-05-22 9:43
帖子: 142
送出感谢: 0 次
接收感谢: 0 次
问题终于解决了,把encoding改成fileencoding就行了,简体中文显示的是cp936 :em02


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译