Jupyter Notebookのセル出力をクリアする(切り替えない)キーボードショートカットを知っている人はいますか?
5未満のバージョンの場合:
セルタイプをrawに変更してから、コードに戻します。 EscRY 出力を破棄します。
このためには、通常custom.js
にある~/.jupyter/custom/custom.js
ファイルを編集する必要があります(存在しない場合は作成します)。
そこに、追加する必要があります
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');
}
2番目の引数は関数( docs )である可能性があるため、好きなものすべてにショートカットを追加できます。
他の標準コマンドのマッピングが必要な場合は、ノートブックで次のコマンドを実行して、使用可能なすべてのコマンドのリストをダンプできます。
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)
セルの開始時に次を追加して実行します。
from IPython.display import clear_output
clear_output(wait=True)