GVim中GLib-GObject-WARNING问题的解决办法

本文约 400 字,阅读需 1 分钟。

GVim中GLib-GObject-WARNING问题的解决办法

本文记录了一个在命令行启动GVim时遇到的问题及其解决办法。

问题

今天发现在命令行模式下启动GVim会出现一个小问题:

zhaoyu@Dell ~ $ vim .vim
(gvim:12853): GLib-GObject-WARNING **: cannot retrieve class for invalid (unclassed) type '<invalid>'
^C

每次编辑完退出时都会收到警告,虽然不影响编辑,但每次都要多按Ctrl-C退出也着实麻烦。

解决

方法一

方法一亲测有效,输入以下两行命令即可:

sudo apt-get remove vim-gnome
sudo apt-get install vim-gtk

方法二

方法二没有测试,应该也可以,在.bashrc中加入:

alias gvim="gvim 2>/dev/null"

思考

由方法一可知,是由于vim-gnome导致了警告,换成vim-gtk就可以了,那么他们有何区别?但查了一些资料后我也还是没完全清楚,只能说vim-gnome功能更强,需要的依赖也多一些,所以出现问题的可能性也就大一些。所以,一般安装vim-gtk就行了。

参考

总阅读量次。