59 votes

Raccourci clavier pour effacer la sortie des cellules dans le cahier Jupyter

Est-ce que quelqu'un sait quel est le raccourci clavier pour effacer (ne pas basculer) la sortie de la cellule dans Jupyter Notebook?

61voto

Dmitry Magas Points 536

Vous pouvez configurer votre propre raccourci dans l'interface utilisateur (pour la dernière version principale):

entrez la description de l'image ici

49voto

Ciprian Tomoiagă Points 1736

Pour les versions moins de 5:

Option 1-rapide hack:

Changer le type de cellule à raw puis retour à code: EscRY va rejeter la sortie.

Option 2 -- raccourci personnalisé (sans interface graphique):

Pour cela, vous devez modifier l' custom.js le fichier qui est généralement situé à l' ~/.jupyter/custom/custom.js (si elle n'existe pas, créez-le).

Là, vous devez ajouter

require(['base/js/namespace']) {
    // setup 'ctrl-l' as shortcut for clearing current output
    Jupyter.keyboard_manager.command_shortcuts
           .add_shortcut('ctrl-l', 'jupyter-notebook:clear-cell-output');
}

Vous pouvez ajouter un raccourci pour toutes les choses de fantaisie que vous aimez, depuis le 2ème argument peut être une fonction (docs)

Si vous voulez des mappages pour d'autres commandes standard, vous pouvez vider une liste de toutes les commandes disponibles en exécutant la commande suivante dans votre cahier:

from IPython.core.display import Javascript

js = """
  var jc_html = "";
  var jc_array = Object.keys(IPython.notebook.keyboard_manager.command_shortcuts.actions._actions);
  for (var i=0;i<jc_array.length;i++) {
    jc_html = jc_html + jc_array[i] + "<br >";
  }
  element.html(jc_html);
  """

Javascript(data=js, lib=None, css=None)

11voto

Ajoutez les éléments suivants au début de la cellule et exécutez-le:

 from IPython.display import clear_output
clear_output(wait=True)
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X