Gvim no tiene un menú global (menú de aplicación / menú de aplicaciones) en 12.04, y al iniciar gvim desde un terminal, aparece la siguiente advertencia en el terminal después de 25 segundos:
** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
¿Cómo arreglar esto?
"$@"
en la función .bashrc.gvim
la forma de entrar en modo de fondo.gvim -f
se mantienegvim
en primer plano. Para hacer que el shell se ejecutegvim
en segundo plano, agregamos un&
. El paréntesis en(foo &)
ejecuta el comando en un subshell, por lo quegvim
no se convierte en un proceso en segundo plano del shell actual. Sin paréntesis, cerrar la terminal haciendo clic en la X también mataríagvim
.function foo () { ... }
crea una función de shell. Debemos agregar/usr/bin/
agvim
, de lo contrario obtendremos una función infinitamente recursiva."$@"
pasa todos los argumentos.Aquí hay una solución alternativa: https://bugs.launchpad.net/ubuntu/+source/vim/+bug/776499
Cree un alias en la parte superior de su archivo de inicio de shell (por ejemplo, ~ / .bashrc):
fuente
Mi Ubuntu 12.04 amd64 puede funcionar
gvim -f
.fuente
Puedo agregar la opción
-f
(--nofork
) cuando empiezogvim
:Esto solo funciona para
gvim
.firefox
y otros no tienen esta-f
opción.fuente
Otra posible causa podría ser el
~/.gnome2/Vim
archivo. Esta solución (lo que sugiere que borre~/.gnome2/Vim
) para la emisión de Hardy Heron (antes Unidad) fijó el problema para mí en Ubuntu 13.10.Por alguna razón,
gvim -f
no funcionó para mí.fuente