Como usar o Terminal GNOME em vez do XTerm aqui?
-
15-11-2019 - |
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"'
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 -x
assume que tudo até o fim é o comando para executar.