2011-11-08 61 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