QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2176|回复: 11

求助!关于vim-X11的版本显示中文都是????了.

[复制链接]
发表于 2004-2-1 19:26:29 | 显示全部楼层 |阅读模式
我用的是Fedora Core 1.
安装盘上的vim-X11软件包.
装上之后就发现所显示的中文都是????.
请问,怎么才能正常的显示中文阿?

我安装的另外一个版本vim-enhanced显示中文是正常的.
发表于 2004-2-1 20:07:32 | 显示全部楼层
这个Vim-x11和Gvim是什么关系呢?如果是Gvim,可以试一下在.gvimrc中指定一下字体:

set guifont=simsun

我这里这样写就管用了,看有别人写那种长的字体描述的。
回复

使用道具 举报

 楼主| 发表于 2004-2-1 21:42:25 | 显示全部楼层
[quote:18b761d70d="cathayan"]这个Vim-x11和Gvim是什么关系呢?如果是Gvim,可以试一下在.gvimrc中指定一下字体:

set guifont=simsun

我这里这样写就管用了,看有别人写那种长的字体描述的。[/quote]

我想就是同一个东西吧.
但是.gvimrc这个文件我没有找到,只是在/usr/share/vim/vim62目录下有个vimrc_expamle.vim文本.
里面有这样一句:
" set the X11 font to use
" set guifont=-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1
还有
" To use it, copy it to
"     for Unix and OS/2:  ~/.gvimrc
"             for Amiga:  s:.gvimrc
"  for MS-DOS and Win32:  $VIM\_gvimrc
"           for OpenVMS:  sys$login:.gvimrc
我把这文件改了来用(去掉了注释符号),但还是无效.

有试过:
set guifont=-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1
set guifont=simsun (这字体我还没装)
还试了 AR PL Kaitim GB (我用它来做 xmms 的中文显示)

这可怎么办?
回复

使用道具 举报

 楼主| 发表于 2004-2-1 22:19:13 | 显示全部楼层
刚才我把桌面从GNOME下换到了TWM下,发现在TWM下同样是无法显示中文.
并且可以用gvim命令启动我安装的vim-X11,效果和在GNOME下用也是一样.
菜单栏上的中文都是????,而文本框里面的中文都是乱码.
看来像是X11上用的字体的关系吧.
在x11下是怎么改字体的?请高人给指点一下.
回复

使用道具 举报

发表于 2004-2-1 22:31:51 | 显示全部楼层
.gvimrc自己建一个就是了。

基于gtk+的要看/etc/gtk/gtkrc.zh_CN
回复

使用道具 举报

 楼主| 发表于 2004-2-2 20:22:06 | 显示全部楼层
问题依旧,我自己来顶一下.
回复

使用道具 举报

发表于 2004-2-2 20:35:50 | 显示全部楼层
很少用 GUI 版的vim , 不是有个 基于 GTK2 的 vim 吗?
回复

使用道具 举报

发表于 2004-2-2 21:55:00 | 显示全部楼层
在我的debian里面,最新版本的vim-gtk,也就是大家说的gvim也有类似情况,但是并不是不能使用中文,而是所有的菜单变成了问号,而编辑文字的区域中文一点问题都没有
回复

使用道具 举报

 楼主| 发表于 2004-2-3 12:15:55 | 显示全部楼层
[quote:a74e8baef0="cathayan"].gvimrc自己建一个就是了。

基于gtk+的要看/etc/gtk/gtkrc.zh_CN[/quote]

[dicro@localhost dicro]$ locate gtkrc.zh_CN
/etc/gtk/gtkrc.zh_CN.utf8
/etc/gtk/gtkrc.zh_CN
/etc/gnome/gtkrc.zh_CN
[dicro@localhost dicro]$

我试着把 /etc/gtk/gtkrc.zh_CN 里的设置改了.
到是看到xmms 和一些其它地方被我改成了乱码显示,
但是vim-X11确是一点变化也没见到.
会不会它跟本不是用gtk支持的.
回复

使用道具 举报

发表于 2004-2-3 22:19:36 | 显示全部楼层
问问题要说清楚!

你要说清楚是编辑区域的中文是乱码还是菜单是乱码!

如果是编辑区域,在~/.gvimrc里面加入
1:set guifontset后面添加一个中文字体,完整的添加
2:set guifont=Simsun\ 12
如果是菜单乱码
那么如果你用的GBK local的话,在~/.gvimrc里面加入
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
回复

使用道具 举报

发表于 2004-2-3 22:34:52 | 显示全部楼层
在~/.gvimrc下加入这几句
set encoding=2byte-cp936
source $VIMRUNTIME/delmenu.vim
set langmenu=zh_CN.GB2312
source $VIMRUNTIME/menu.vim
set imcmdline
回复

使用道具 举报

 楼主| 发表于 2004-2-4 14:38:01 | 显示全部楼层
哇,谢谢 loves.
我照着你的方法把问题解决了.
太感谢了.
虽然还不太明白这几行设置的意思.
不过我发现这两行:
set encoding=2byte-cp936
set langmenu=zh_CN.GB2312
是最管用的.

也谢谢atfa的帮助.
其实我的问题是菜单上的中文是?????,编辑区域的中文是乱码.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 11:02 , Processed in 0.045192 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表