gvim 在点击关闭窗口时产生错误

gvim 在点击关闭窗口时产生错误

每次我用窗口上的小 x 或Alt+关闭 gvim 窗口F4时,都会出现以下错误,必须按回车键才能恢复命令提示符。有人见过这种情况吗?

(gvim:26639): GLib-GObject-WARNING **: cannot retrieve class for invalid (unclassed) type `<invalid>'

答案1

vim-gnome有这个问题,但vim-gtk没有,所以这是一个快速解决问题的方法:

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

答案2

通常,GLib-GObject-WARNING在命令行中运行 gtk 应用程序时,开发人员通常会忽略这些错误,并会显示编写不当的应用程序。如果您报告软件包的错误,那将是最好的,但如果开发人员忽略或说这些错误,请不要感到惊讶“还好”在您的错误报告中。

总结: 他们是通常安全被忽略。

答案3

我发现自己陷入了虚假警告(vim-gnome)或 vim-gtk3 的空文件错误之中。打开一个现有文件,然后尝试使用以下命令切换到不存在的新文件:

:e newEmptyFile=> 中远海运

因此我又回到使用 vim-gnome,并使用这个 hack 来~/.bash_aliases关闭 vim-gnome:

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

我相信它很快就会得到修复,而且我不会因为持续的虚假警告而继续丢弃所有错误。

答案4

尝试

sudo update-alternatives --config gvim

然后选择/usr/bin/vim.gtk-py2

相关内容