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