如何在这里使用GNOME终端而不是XTerm?

时间:2011-02-18 11:11:37

标签: vim argument-passing xterm gnome-terminal

我在~/.vimrc中定义了以下变量。这适用于XTerm,但我无法使用GNOME终端。请帮忙。

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

1 个答案:

答案 0 :(得分:4)

选项-e使XTerm运行所有其余命令指定的命令 -e后面的命令行参数。因此,xterm -e sbcl --core /home/dumrat/.sbcl/sbcl.core -s打开一个运行sbcl --core /home/dumrat/.sbcl/sbcl.core -s命令的XTerm实例。

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 假设到最后的一切都是要运行的命令。