2011-02-18 89 views
2

我在~/.vimrc中定義了以下變量。這適用於XTerm,但我無法使用GNOME Terminal進行操作。請幫忙。如何在這裏使用GNOME終端代替XTerm?

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

回答

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具有相同的含義。 因此,更改配置文件,如下所示。

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

注意-e在GNOME有所不同的行爲 終端,整個命令有望成爲下一個參數,而-x 假定一切到底是命令跑。