次の変数をで定義してい~/.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"'
次の変数をで定義してい~/.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"'
このオプション-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 GNOMEターミナルでは動作が多少異なることに 注意し-e
てください。コマンド全体が次の引数にあると予想されますが-x
、最後まですべてが実行するコマンドであると想定しています。