【问题标题】:How to use GNOME Terminal instead of XTerm here?如何在这里使用 GNOME 终端而不是 XTerm?
【发布时间】:2011-02-18 11:11:37
【问题描述】:
我在~/.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"'
【问题讨论】:
标签:
vim
argument-passing
xterm
gnome-terminal
【解决方案1】:
选项-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
假设到最后的一切都是要运行的命令。