Pergunta

Eu tenho a seguinte variável definida em ~/.vimrc.Isso funciona bem com o XTerm, mas não consigo fazê-lo funcionar com o Terminal GNOME.Por favor ajude.

let g:slimv_client = 'python /home/dumrat/.vim/ftplugin/slimv.py -r "xterm -e sbcl --core /home/dumrat/.sbcl/sbcl.core -s"'
Foi útil?

Solução

A opção -e faz com que o Xtert execute o comando especificado por todos os argumentos restantes da linha de comando seguintes -e.Consequentemente, xterm -e sbcl --core /home/dumrat/.sbcl/sbcl.core -s abre uma instância do XTerm em execução sbcl --core /home/dumrat/.sbcl/sbcl.core -s comando.

Terminal GNOME tem a opção -x com o mesmo significado que -e tem para xterm.1 Assim, altere o arquivo de configuração da seguinte maneira.

let g:slimv_client = 'python /home/dumrat/.vim/ftplugin/slimv.py -r "gnome-terminal -x sbcl --core /home/dumrat/.sbcl/sbcl.core -s"'

1 Observe que -e tem um comportamento um pouco diferente no terminal Gnome - espera -se que todo o comando esteja no próximo argumento, enquanto -xassume que tudo até o fim é o comando para executar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top