2

I have the following variable defined in ~/.vimrc. This works well with XTerm but I can't get it working with GNOME Terminal. Please help.

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

1 回答 1

4

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

GNOME 终端具有与XTerm-x相同含义的选项。1 因此,更改配置文件,如下所示。-e

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 假设到最后的所有内容都是要运行的命令。

于 2011-02-18T13:08:21.457 回答