我刚开始使用ipython / jupyter笔记本。 Shift-Enter(运行当前单元格)和Enter(插入换行符)命令使用起来很令人沮丧。我想在编辑模式下交换这两个输入的命令。
所以:
Shift-Enter :(插入换行符)
输入:(运行当前单元格)
有没有办法重新映射jupyter笔记本的命令?配置文件可能吗?听起来像ipython笔记本并不总是以这种方式工作(Enter in the IPython console inserts new line instead of executing current line after kernel restart #2696)。链接github问题的解决方案似乎是“只使用shift-enter”,而我无法在谷歌上找到解决方案。
我有以下版本:
ipykernel (4.5.2)
ipython (5.3.0)
jupyter (1.0.0)
notebook (4.4.1)
答案 0 :(得分:1)
打开笔记本,然后在[帮助]下找到[编辑键盘快捷键]。对于5.0之前的版本,我下面链接的文档详细说明了可以运行哪些命令来更改快捷方式。
答案 1 :(得分:0)
一个古老的问题,但对于使用JupyterLab(版本0.35.6,Windows 10)的人来说是值得回答的:
将以下内容复制到“用户替代”中,以将Enter +替换为Shift + Enter(请注意,无需显式定义Shift + Enter作为“换行”的键盘快捷键)。
此处的实际替代值是“ Enter”值,它将替换默认值“ Shift Enter”:
{
{
"runmenu:run": {
"command": "runmenu:run",
"keys": [
"Enter"
],
"selector": "[data-jp-code-runner]",
"title": "Run",
"category": "Run Menu"
},
"notebook:run-cell-and-select-next": {
"command": "notebook:run-cell-and-select-next",
"keys": [
"Enter"
],
"selector": ".jp-Notebook.jp-mod-editMode",
"title": "Run Cell and Select Next",
"category": "Notebook Operations"
}
}
最终结果: