为什么每当我从Ubuntu 10.04 Linux的Terminal运行'gvim'时,我得到一个GLib-GObject-CRITICAL gvim错误?

时间:2010-10-23 03:14:50

标签: ubuntu vim gnome gnome-terminal

当我使用Gnome从Ubuntu 10.04中的终端运行gVim时出现此错误:

(gvim:6226): GLib-GObject-CRITICAL **: g_object_ref: assertion `object->ref_count > 0' failed

除了parans (gvim: )之间的数字总是略有不同之外,每次看起来都是这样。如何解决此问题而不必运行

gksudo gvim

顺便启动gVim而不加载我的.vimrc文件,这也很烦人,因为每次都要输入密码。

3 个答案:

答案 0 :(得分:2)

由于gksudo gvim以root身份运行gvim,因此不会在您的主目录中加载.vimrc,而是加载.vimrc中的/root(如果有的话)。

问题出在您的~/.vimrcgksudo不会重定向标准错误流。

不幸的是,已知Ubuntu附带的gvim版本会出现GTK / GLib错误。我在~/.bashrc中使用以下别名来忽略它们:

alias gvim="gvim $@ &> /dev/null"

答案 1 :(得分:0)

如果它以root运行,我认为问题出在您的~/.vimrc上。试试vim -u NONE,如果开始审核您的.vimrc。您也可以检查权限。

答案 2 :(得分:0)

显然我认为这个问题出现在黑板上。我正在使用的色彩方案。我从这个版本的blackboard.vim切换到了

http://www.vim.org/scripts/script.php?script_id=2280

到这个版本

http://concisionandconcinnity.blogspot.com/2009/07/vim-part-i-improved-python-syntax.html

现在它工作正常,没有任何错误。