Как использовать GNOME Terminal вместо XTerm здесь? - PullRequest
2 голосов
/ 18 февраля 2011

У меня есть следующая переменная, определенная в ~/.vimrc.Это хорошо работает с XTerm, но я не могу заставить его работать с GNOME Terminal.Пожалуйста, помогите.

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

1 Ответ

4 голосов
/ 18 февраля 2011

Опция -e заставляет XTerm запускать команду, указанную всеми оставшимися аргументами командной строки после -e.Следовательно, xterm -e sbcl --core /home/dumrat/.sbcl/sbcl.core -s открывает экземпляр XTerm с командой sbcl --core /home/dumrat/.sbcl/sbcl.core -s.

Терминал GNOME имеет опцию -x с тем же значением, которое -e имеет для XTerm. 1 Таким образомизмените файл конфигурации следующим образом.

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

1 Обратите внимание, что -e ведет себя несколько иначе в терминале GNOME - вся команда должна быть в следующейаргумент, в то время как -x предполагает, что все до конца является командой для запуска.

...