dicro 发表于 2004-2-1 19:26:29

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

我用的是Fedora Core 1.
安装盘上的vim-X11软件包.
装上之后就发现所显示的中文都是????.
请问,怎么才能正常的显示中文阿?

我安装的另外一个版本vim-enhanced显示中文是正常的.

cathayan 发表于 2004-2-1 20:07:32

这个Vim-x11和Gvim是什么关系呢?如果是Gvim,可以试一下在.gvimrc中指定一下字体:

set guifont=simsun

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

dicro 发表于 2004-2-1 21:42:25

这个Vim-x11和Gvim是什么关系呢?如果是Gvim,可以试一下在.gvimrc中指定一下字体:

set guifont=simsun

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

我想就是同一个东西吧.
但是.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 的中文显示)

这可怎么办?

dicro 发表于 2004-2-1 22:19:13

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

cathayan 发表于 2004-2-1 22:31:51

.gvimrc自己建一个就是了。

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

dicro 发表于 2004-2-2 20:22:06

问题依旧,我自己来顶一下.

Ivn 发表于 2004-2-2 20:35:50

很少用 GUI 版的vim , 不是有个 基于 GTK2 的 vim 吗?

atfa 发表于 2004-2-2 21:55:00

在我的debian里面,最新版本的vim-gtk,也就是大家说的gvim也有类似情况,但是并不是不能使用中文,而是所有的菜单变成了问号,而编辑文字的区域中文一点问题都没有

dicro 发表于 2004-2-3 12:15:55

.gvimrc自己建一个就是了。

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

$ locate gtkrc.zh_CN
/etc/gtk/gtkrc.zh_CN.utf8
/etc/gtk/gtkrc.zh_CN
/etc/gnome/gtkrc.zh_CN
$

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

atfa 发表于 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

loves 发表于 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

dicro 发表于 2004-2-4 14:38:01

哇,谢谢 loves.
我照着你的方法把问题解决了.
太感谢了.
虽然还不太明白这几行设置的意思.
不过我发现这两行:
set encoding=2byte-cp936
set langmenu=zh_CN.GB2312
是最管用的.

也谢谢atfa的帮助.
其实我的问题是菜单上的中文是?????,编辑区域的中文是乱码.
页: [1]
查看完整版本: 求助!关于vim-X11的版本显示中文都是????了.