2013-01-02 123 views
0

在Emacs中,CLISP可以在自己的緩衝區,如下運行:我可以在不使用xterm的情況下啓動clisp嗎?

(defun clisp() 
    (interactive) 
    (async-shell-command "clisp -q -modern -ansi" "*clisp*")) 
(global-set-key "\C-c\C-l" 'clisp) 

沒有用emacs,我們可以使用xterm -e clisp來運行它。可以在不使用xterm的情況下在xmonad窗口中運行clisp嗎?

真誠!

回答

0

呃,是不是簡單的命令clisp做你想要的?如果沒有,你需要澄清你的目標。

0

clisp可以在不使用xterm的xmonad窗口中運行嗎?

您可以使用xterm以外的終端模擬器,但除此之外:不,您不能在不使用終端仿真器的情況下在其自己的窗口中運行控制檯應用程序。

+0

爲什麼emacs可以在緩衝區運行clisp? –

+1

@z_axis因爲emacs可以在緩衝區中運行控制檯應用程序。這可能很有用,因爲您不必在emacs之外打開另一個窗口來運行它,並且可以使用emacs的快捷方式在緩衝區之間複製文本等。請注意,'async-shell-command'的功能在某種程度上受到限制它不支持彩色輸出和類似的控制序列。所以它只是一個非常有限的「終端模擬器」。但是,如果網絡效應(應用程序在自己的窗口中運行)完全相同,爲什麼Xmonad會遇到實現自己的終端仿真器功能的麻煩? – sepp2k

相關問題