Каждый раз, когда я закрываю окно gvim с маленькой буквой x в окне или Alt kbd> + F4 kbd>. Я получаю следующую ошибку, и мне приходится нажимать клавишу возврата, чтобы вернуть мою командную строку. Кто-нибудь видел это?
(gvim:26639): GLib-GObject-WARNING **: cannot retrieve class for invalid (unclassed) type `<invalid>'
Попробуйте
sudo update-alternatives --config gvim
, затем выберите /usr/bin/vim.gtk-py2
Обычно 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
для отключения vim-gnome:
alias gvim='gvim 2>/dev/null'
Я уверен, что это будет исправлено в ближайшее время, и мне не придется продолжать выбрасывать все ошибки из-за постоянного ложного предупреждения.