2011-11-08 34 views
3

我正在使用ipython.el在emacs缓冲区中运行和交互式ipython shell。我想知道是否有办法清除屏幕?由于它不在终端上运行,import os; os.system('CLS')技巧将不起作用。谢谢。如何清除emacs中的ipython缓冲区?

回答

7

它看起来像IPython的基于通信情报,这意味着下面的代码应该为你工作(调用M-x my-clear或者你喜欢的键绑定):

(defun my-clear() 
    (interactive) 
    (let ((comint-buffer-maximum-size 0)) 
    (comint-truncate-buffer))) 

我张贴了一些其他的选择响应this question

+0

你可以请更新这个答案,以便它连接到py-shell模式与C-l – Kaunteya