gvim выдает ошибку при закрытии окна

Каждый раз, когда я закрываю окно gvim с маленьким x на окне или Alt + F4. Я получаю следующую ошибку, и мне приходится нажимать клавишу возврата, чтобы вернуть мою командную строку. Кто-нибудь видел это?

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

4 ответа

Решение

Обычно, GLib-GObject-WARNING при запуске приложений gtk в командной строке разработчики обычно игнорируют их и демонстрируют плохо написанные приложения. Если вы сообщите об ошибке в пакете, это будет лучше, но не удивляйтесь, если разработчики проигнорируют или скажут, что "все в порядке" в вашем отчете об ошибке.

TL; dr: их обычно безопасно игнорировать.

vim-gnome имеет эту проблему, но vim-gtk нет, так что это быстрое решение проблемы:

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

Я обнаружил, что попал между ложным предупреждением (vim-gnome) или ошибкой пустого файла в vim-gtk3. Откройте существующий файл, затем попробуйте переключиться на новый файл, который не существует, используя

:e newEmptyFile => SEGV

Так что я вернулся к использованию vim-gnome с этим хаком в моем ~/.bash_aliases чтобы заткнуть Вим-Гнома:

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

Я уверен, что это будет исправлено в ближайшее время, и мне не придется постоянно отбрасывать все ошибки из-за постоянного ложного предупреждения.

Пытаться

sudo update-alternatives --config gvim

затем выберите /usr/bin/vim.gtk-py2

Другие вопросы по тегам