有谁知道在 Jupyter Notebook 中清除(而不是切换)单元格输出的键盘快捷键是什么?
原文由 zesla 发布,翻译遵循 CC BY-SA 4.0 许可协议
有谁知道在 Jupyter Notebook 中清除(而不是切换)单元格输出的键盘快捷键是什么?
原文由 zesla 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于小于 5 的版本:
将单元格类型更改为原始,然后返回代码: Esc
R
Y
将丢弃输出。
为此,您需要编辑 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');
}
您可以在那里为您喜欢的所有花哨的东西添加快捷方式,因为第二个参数可以是一个函数( 文档)
如果你想要其他标准命令的映射,你可以通过在笔记本中运行以下命令来转储所有可用命令的列表:
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)
原文由 Ciprian Tomoiagă 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答952 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
您可以在 UI 中设置自己的快捷方式(对于最新的主版本):
这个菜单可以在任何打开的笔记本中的
Help > Keyboard Shortcuts
中找到。