Gvim не имеет глобального меню (appmenu / application menu) в 12.04, и при запуске gvim из терминала через 25 секунд в терминале появляется следующее предупреждение:
** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
Как исправить это?
, Чтобы получить глобальное меню для gvim и избавиться от предупреждающего сообщения, добавьте это к ~/.bashrc и перезапустите терминал:
function gvim () { (/usr/bin/gvim -f "$@" &) }
, Чтобы просто избавиться от предупреждающего сообщения, можно отключить глобальное меню, по крайней мере, для gvim:
, Например, добавьте это к ~/.bashrc и перезапустите терминал:
alias gvim='UBUNTU_MENUPROXY= gvim'
Здесь существует обходное решение: https://bugs.launchpad.net/ubuntu / + источник/энергия / + ошибка/776499
Создают псевдоним наверху Вашей оболочки init файл (например, ~/.bashrc):
alias gvim="UBUNTU_MENUPROXY=0 gvim"
Моя Ubuntu 12.04 amd64 может работать с gvim -f
.
Другая потенциальная причина могла бы быть ~/.gnome2/Vim
файл. Это решение (который предлагает, чтобы Вы удалили ~/.gnome2/Vim
) для проблемы в Hardy Heron (перед Единицей) устранило проблему для меня на Ubuntu 13.10.
По любой причине, gvim -f
не работал на меня.
Я могу добавить -f
опция (--nofork
), когда запускаются gvim
:
alias gvim="gvim -f"
Это только работает на gvim
.
firefox
и другие не имеют этого -f
опция.