O Gvim não possui um menu global (menu de aplicativos / aplicativo) na versão 12.04 e, ao iniciar o gvim a partir de um terminal, o seguinte aviso aparece no terminal após 25 segundos:
** (gvim:20320): WARNING **: Unable to create Ubuntu Menu Proxy: Timeout was reached
Como consertar isto?
"$@"
na função .bashrc.gvim
maneira de entrar no modo de segundo plano.gvim -f
mantémgvim
em primeiro plano. Para fazer o shell rodargvim
em segundo plano, adicionamos um&
. O parêntese em(foo &)
executa o comando em um subshell, para quegvim
não se torne um processo em segundo plano do shell atual. Sem parênteses, fechar o terminal clicando no X também matariagvim
.function foo () { ... }
cria uma função shell. Devemos adicionar/usr/bin/
agvim
, caso contrário, obteremos uma função infinitamente recursiva."$@"
passa todos os argumentos.Há uma solução alternativa aqui: https://bugs.launchpad.net/ubuntu/+source/vim/+bug/776499
Crie um alias na parte superior do seu arquivo init (por exemplo, ~ / .bashrc):
fonte
Meu Ubuntu 12.04 amd64 pode funcionar
gvim -f
.fonte
Eu posso adicionar a opção
-f
(--nofork
) quando iniciargvim
:Isso só funciona para
gvim
.firefox
e outros não têm essa-f
opção.fonte
Outra causa potencial pode ser o
~/.gnome2/Vim
arquivo. Esta solução (que sugere que você exclua~/.gnome2/Vim
) para o problema no Hardy Heron (antes do Unity) corrigiu o problema para mim no Ubuntu 13.10.Por qualquer motivo,
gvim -f
não funcionou para mim.fonte