Je suis en cours d'exécution et de shell ipython interactif dans un tampon EMACS utilisant ipython.el code>. Je me demande s'il y a un moyen de nettoyer l'écran? Comme il ne fonctionne pas sur un terminal, le système d'exploitation
importation; OS.System ('CLS') CODE> Trick ne fonctionnera pas. Merci. P>
3 Réponses :
On dirait que Ipython est basé sur COMINT, ce qui signifie que le code suivant doit fonctionner pour vous (appelé avec MX My-Clear CODE> ou votre reliure de clé préférée):
(defun my-clear ()
(interactive)
(let ((comint-buffer-maximum-size 0))
(comint-truncate-buffer)))
Pouvez-vous s'il vous plaît mettre à jour cette réponse afin qu'elle soit accrochée au mode python-shell avec C-L
@Kaunteya le moyen le plus simple est (crochet de mode inférieur à crochet (Lambda () (touche-clé locale (KBD "CC L"))) code> à Rendez-le plus général pour tout interprète qui hérite de
Compilation-MODE-MODE-MODE-MODE CODE>, et à l'aide du package code> Bind-Key CODE> CODE> (code> (KBD) (KBD) (KBD) "CC L") 'My-Clear Compilation-shell-Mode-Mode-Mode) Code>.
Ceci efface l'écran et em> les variables de session en cours (en utilisant % réinitialiser code>
):
C-C M-O exécute la commande COMINT-CLEAR-TABER (trouvé dans Mode de Python inférieur), qui est un LISP compilé interactif fonction. p>
Il est lié à C-C M-O. P>
(tampon complet-clear) p>
Effacer le tampon de la comint. P>
Qu'est-ce que COMINT code> Stand for ?. Réponse fonctionne cependant. :)