Keyboard shortcut to clear cell output in Jupyter notebook
有谁知道键盘快捷键是什么来清除(而不是切换)Jupyter Notebook中的单元格输出?
您可以在用户界面中设置自己的快捷方式(对于最新的主版本):
可以在任何打开的笔记本的
对于小于5的版本:
选项1-快速破解:
将单元格类型更改为raw,然后返回到代码:EscRY将放弃输出。
选项2-自定义快捷方式(无GUI):
为此,您需要编辑通常位于
在其中,您必须添加
1 2 3 4 5 | 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'); } |
您可以在其中添加所有喜欢的奇特功能的快捷方式,因为第二个参数可以是一个函数(docs)
如果要映射其他标准命令,则可以通过在笔记本中运行以下命令来转储所有可用命令的列表:
1 2 3 4 5 6 7 8 9 10 11 12 | 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) |
在单元格开始处添加以下内容并运行它:
1 2 | from IPython.display import clear_output clear_output(wait=True) |
只需为JupyterLab用户添加即可。 Ctrl(高级设置)并将以下内容粘贴在键盘快捷键下的"用户参考"中,对我来说很有用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | { "shortcuts": [ { "command":"notebook:hide-cell-outputs", "keys": [ "H" ], "selector":".jp-Notebook:focus" }, { "command":"notebook:show-cell-outputs", "keys": [ "Shift H" ], "selector":".jp-Notebook:focus" } ] } |
取决于您是否将命令选项板视为快捷方式。我做。
步骤1:点击"帮助",然后点击"编辑键盘快捷方式"
STEP1屏幕截图
步骤2:将所需的快捷方式添加到"清除单元格"字段中
STEP2截屏