Jupyter notebook 有没有一种方法可以在没有模式的情况下使用Jupyter笔记本?
我正在使用jupyter实验室,想知道是否有一个插件可以让我在命令和编辑模式之间不切换的情况下工作 我不断地剪切、粘贴和撤消单元格,因为当我打算在编辑模式下键入字符“x”、“y”或“z”时,我不小心切换到了命令模式Jupyter notebook 有没有一种方法可以在没有模式的情况下使用Jupyter笔记本?,jupyter-notebook,keyboard-shortcuts,jupyter-lab,Jupyter Notebook,Keyboard Shortcuts,Jupyter Lab,我正在使用jupyter实验室,想知道是否有一个插件可以让我在命令和编辑模式之间不切换的情况下工作 我不断地剪切、粘贴和撤消单元格,因为当我打算在编辑模式下键入字符“x”、“y”或“z”时,我不小心切换到了命令模式 一些背景:模式的概念是Jupyter笔记本不可或缺的。您处于命令模式(Esc)或编辑模式(Enter),但我希望使用带有一组快捷方式的Jupyter笔记本,就像我在编辑一个文档一样#nomodes.除了默认的快捷方式之外,在JupyterLab中实际上很少有特定于模式的快捷方式。在命
一些背景:模式的概念是Jupyter笔记本不可或缺的。您处于命令模式(Esc)或编辑模式(Enter),但我希望使用带有一组快捷方式的Jupyter笔记本,就像我在编辑一个文档一样#nomodes.除了默认的快捷方式之外,在JupyterLab中实际上很少有特定于模式的快捷方式。在命令模式下运行的大多数命令都可以在不首先退出编辑模式的情况下运行 通过使用独立于当前模式的快捷方式,我们可以非常接近Jupyter。有关于如何使用的说明 例如,
cut cell
命令的默认快捷方式是x。这可以替换为快捷方式Accel Ctrl X。该快捷方式可以在任何一种模式下使用,而不会干扰编辑。只需将以下内容添加到用户首选项面板中:
{"shortcuts": [
{
"command": "notebook:cut-cell",
"disabled": true,
"keys": ["X"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:cut-cell",
"keys": ["Accel Ctrl X"],
"selector": "body"},
}
]}
每个默认命令模式快捷方式应修改如下:
Accel
只是键盘上Super/Command/Windows键的缩写“选择器”:“body”
。该选择器可以针对两种模式“disabled:true”
或者,您可以将同一快捷方式复制两次:
- 一个用于编辑模式,带有
“选择器”:.jp Notebook.jp mod editMode“
- 一个用于命令模式,带有
“选择器”:.jp笔记本:焦点“
notebook:run cell
的默认快捷方式实际上是这样设置的。
但使用“body”作为选择器,我并没有遇到麻烦
请注意:这是一个相当乏味且容易出错的练习。有几十种默认快捷方式需要修改。除了默认快捷方式之外,JupyterLab中的特定模式实际上很少。在命令模式下运行的大多数命令都可以在不首先退出编辑模式的情况下运行 通过使用独立于当前模式的快捷方式,我们可以非常接近Jupyter。有关于如何使用的说明 例如,
cut cell
命令的默认快捷方式是x。这可以替换为快捷方式Accel Ctrl X。该快捷方式可以在任何一种模式下使用,而不会干扰编辑。只需将以下内容添加到用户首选项面板中:
{"shortcuts": [
{
"command": "notebook:cut-cell",
"disabled": true,
"keys": ["X"],
"selector": ".jp-Notebook:focus"
},
{
"command": "notebook:cut-cell",
"keys": ["Accel Ctrl X"],
"selector": "body"},
}
]}
每个默认命令模式快捷方式应修改如下:
Accel
只是键盘上Super/Command/Windows键的缩写“选择器”:“body”
。该选择器可以针对两种模式“disabled:true”
或者,您可以将同一快捷方式复制两次:
- 一个用于编辑模式,带有
“选择器”:.jp Notebook.jp mod editMode“
- 一个用于命令模式,带有
“选择器”:.jp笔记本:焦点“
notebook:run cell
的默认快捷方式实际上是这样设置的。
但使用“body”作为选择器,我并没有遇到麻烦
请注意:这是一个相当乏味且容易出错的练习。有几十种默认快捷方式需要修改。我所见过的最接近于此的是与Jupyter内核接口的解决方案,使用户可以进入自己喜爱的文本编辑器。这真的不是我想要的,但确实让我摆脱了Jupyter的模式。或者说,我见过的与此最接近的是与Jupyter内核接口的解决方案,它允许用户进入他们最喜欢的文本编辑器。这真的不是我想要的,但确实让我摆脱了Jupyter的模式。或者正如我所指出的,这是一个乏味的练习。如果你想要一个起点,考虑这个非常固执己见的要点:正如我注意到的,这是一个乏味的练习。如果你想要一个起点,考虑这个非常固执己见的要点: