3

当我在 Ubuntu 10.04 中使用 Gnome 从终端运行 gVim 时,出现以下错误:

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

每次看起来都是这样,只是参数之间的数字(gvim: )总是略有不同。我怎样才能解决这个问题而不必运行

gksudo gvim

?

顺便说一句,它会在不加载我的 .vimrc 文件的情况下启动 gVim,这也很烦人,因为每次都必须输入密码。

4

3 回答 3

2

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

因此,问题出在您的~/.vimrc或未gksudo重定向标准错误流中。

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

alias gvim="gvim $@ &> /dev/null"
于 2010-10-23T07:39:30.907 回答
0

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

于 2010-10-23T04:46:23.223 回答
0

显然我认为问题出在我使用的 blackboard.vim 颜色方案中。我从这个版本的 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

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

于 2010-10-24T09:00:33.873 回答