LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 750|回复: 5

为什么系统升级后gvim的菜单没有了?

[复制链接]
发表于 2005-7-22 17:58:53 | 显示全部楼层 |阅读模式
如题,怎么设置gvim的菜单呀?是通过那个文件设置的?
 楼主| 发表于 2005-7-25 00:33:58 | 显示全部楼层
没有人回答吗?我顶!
回复 支持 反对

使用道具 举报

发表于 2005-7-25 09:59:57 | 显示全部楼层
你的gvim是不是自己编译的?

先检查一下是不是vim和gvim版本不一致(小版本号一样就行了),
debian下采用的是vim源代码里的缺省配置,数据文件是放在/usr/share/vim/vimXx/下面的,如果版本不一样的话,gvim可能无法找到menu.vim

如果不是这样问题,在vim和gvim里面敲echo $VIMRUNTIME看看有什么输出
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-25 13:24:19 | 显示全部楼层
echo $VIMRUNTIME显示什么也没有

gvim的显示效果如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-27 22:00:13 | 显示全部楼层
再顶!!!
希望有人回答
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-13 16:49:26 | 显示全部楼层
唉,看来技术问题还是自己解决的好,这个问题我解决了。因为自己编写了.vimrc文件
" multi-encoding setting
if has("multi_byte")
  "set bomb
  set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,latin1
  " CJK environment detection and corresponding setting
  if v:lang =~ "^zh_CN"
    " Use cp936 to support GBK, euc-cn == gb2312
    set encoding=utf-8
    set termencoding=cp936
    set fileencoding=cp936
  elseif v:lang =~ "^zh_TW"
    " cp950, big5 or euc-tw
    " Are they equal to each other?
    set encoding=big5
    set termencoding=big5
    set fileencoding=big5
  elseif v:lang =~ "^ko"
    " Copied from someone's dotfile, untested
    set encoding=euc-kr
    set termencoding=euc-kr
    set fileencoding=euc-kr
  elseif v:lang =~ "^ja_JP"
    " Copied from someone's dotfile, untested
    set encoding=euc-jp
    set termencoding=euc-jp
    set fileencoding=euc-jp
  endif
  " Detect UTF-8 locale, and replace CJK setting if needed
  if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
    set encoding=utf-8
    set termencoding=utf-8
    set fileencoding=utf-8
  endif
主要是在
  if v:lang =~ "^zh_CN"
    " Use cp936 to support GBK, euc-cn == gb2312
    set encoding=utf-8
    set termencoding=cp936
    set fileencoding=cp936
这里有错,改为
  if v:lang =~ "^zh_CN"
    " Use cp936 to support GBK, euc-cn == gb2312
    if has("gui_running")
      set encoding=cp936
    else
      set encoding=utf-8
    endif
    set termencoding=cp936
    set fileencoding=cp936
就可以了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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