在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