红联Linux门户
Linux帮助

vim-X11无法输入中文

发布时间:2013-07-02 17:38:38来源:红联作者:BlueSky.Yu84
系统环境:Fedora 18 x86_64 XFCE4.10
终端里执行vim一切正常,无论是汉字显示还是字体更改,都正常;
不过菜单里执行vim-X11就不一样了,汉字无法输入,不是能否正常显示的问题,是打不进去;当时是怀疑vim-X11默认的字体不支持中文,想换一个,不过
无论是修改~/.vimrc还是修改/etc/vimrc都没效果。可以用vim-X11打开包含汉字的文件,也能正常显示,不过字体及其丑陋,每个字符间都有很大的空隙...

请问各位大神,有谁遇见过类似的问题吗?如果是配置问题,那么除了修改~/.vimrc和/etc/vimrc还有别的东西可以改吗?


PS:中文输入法包括IBUS和Fcitx都试过了...都无法输入

以前在win下用gvim,处理中文乱码的时候,经常加入下面的代码:
set encoding=utf-8
set termencoding=utf-8
set fileencoding=chinese
set fileencodings=ucs-bom,utf-8,chinese
set langmenu=zh_CN.utf-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
language messages zh_cn.utf-8

不过,在~/.vimrc中加入这些还是不管用,汉字打了一半,就消失了...
原~/.vimrc文件中已经有 set fileencodings=


那个set guifont=simsun\ 13无论是放在~/.vimrc还是/etc/vimrc都不起作用

vim-X11的介绍如下:
vim-X11.x86_64 : The VIM version of the vi editor for the X Window System
刚看见vi editor以为是启用了VI兼容模式的,不过.vimrc里没有开启啊...
终端里就一切正常,VIM的问题排除了;那就剩下X11和输入法,ibus和fcitx都无法输入,那是不是就剩下X11了?
大神们,帮忙想想啊...

PS:我配置的是~/.vimrc,没有配置/etc/vimrc,难道是两个文件有冲突吗?
终端里运行vim读取~/.vimrc,X11版本读取/etc/vimrc?会是这个样子吗?
文章评论

共有 6 条评论

  1. BlueSky.Yu84 于 2013-07-22 08:21:20发表:

    引用:
    我这好像可以,我也不知道为什么,我是不会用它。呵呵,我学java都是用ecplise
    PS:我这是CentOS6.4
    40056
    ienter.org 发表于 2013-7-21 22:21

    你这个是在终端里 运行的vim,我的问题出现在gvim,在redhat衍生版里,可能要找vim-X11包,ubuntu衍生版里是vim-gtk或者vim-gnome。

    我是在github里找的vim配置文件,很好很强大,就是有这个小问题,而这个问题只出现在菜单运行图形版的gvim。现在怀疑可能是vim插件和X有冲突

    多谢仁兄反馈,顺便说下,我也是搞java的

  2. ienter.org 于 2013-07-21 22:21:32发表:

    [i=s] 本帖最后由 ienter.org 于 2013-7-21 22:23 编辑 [/i]

    我这好像可以,我也不知道为什么,我是不会用它。呵呵,我学java都是用ecplise
    PS:我这是CentOS6.4
    [attach]40056[/attach]

  3. BlueSky.Yu84 于 2013-07-21 15:56:15发表:

    菜单里执行gvim显示如下:明显看到字体非常丑陋,不知道是从哪调用的
    [attach]40052[/attach]
    终端里执行vim,显示如下:字体是终端设置的宋体
    [attach]40053[/attach]

    在gvim里,调出输入法(fcitx),只能打一个字符,再敲第二个字符,输入框就消失了(候选词的数字是可以按的,不过也只是输入一个词,然后就消失了)
    [attach]40054[/attach]

  4. BlueSky.Yu84 于 2013-07-13 17:39:58发表:

    前几天无法回帖,借此楼试贴

  5. alick 于 2013-07-04 23:34:54发表:

    引用:

    PS:我配置的是~/.vimrc,没有配置/etc/vimrc,难道是两个文件有冲突吗?
    终端里运行vim读取~/.vimrc,X11版本读取/etc/vimrc?会是这个样子吗?


    应该不是的。

    不过我没遇到过这个问题。难道无法输入中文只在 gvim 中出现,在其他程序里都不存在?

  6. BlueSky.Yu84 于 2013-07-02 22:26:43发表:

    自己顶,看看什么时候能有人回