Python Jupyter快捷方式不起作用
我正在Jupyter(Python)上编写代码。通常,插入下面单元格的快捷方式是“b”,而上面单元格的快捷方式是“a”,但当我这样做时,搜索栏将打开,而不是插入单元格。您的问题可能是因为您的浏览器设置<代码>b必须设置为其他值,否则您没有处于命令模式 Jupyter快捷方式: 命令模式(按Esc键启用) 输入:输入编辑模式 Shift-Enter:运行单元格,在下面选择 Ctrl-Enter:运行单元格 Alt Enter:运行单元格,在下面插入 Y:要编码吗 M:降价 R:生的 1:改为标题1 2:改为标题2 第3部分:标题3 第4条:改为标题4 第5条:改为标题5 第6条:至标题6 向上:选择上面的单元格 K:选择上面的单元格 向下:选择下面的单元格 J:选择下面的单元格 A:在上面插入单元格 B:在下面插入单元格 X:剪切选定单元格 C:复制所选单元格 Shift-V:将单元格粘贴到上方 V:在下面粘贴单元格 Z:撤消上次删除单元格 D、 D:删除所选单元格 Shift-M:合并下面的单元格 S:保存和检查点 Ctrl-S:保存和检查点 L:切换行号 O:切换输出 Shift-O:切换输出滚动 关闭寻呼机 Q:关闭寻呼机 H:显示键盘快捷键帮助对话框 一、 I:中断内核 0,0:重新启动内核 空格:向下滚动 移位空间:向上滚动 移位:忽略Python Jupyter快捷方式不起作用,python,jupyter,jupyter-notebook,Python,Jupyter,Jupyter Notebook,我正在Jupyter(Python)上编写代码。通常,插入下面单元格的快捷方式是“b”,而上面单元格的快捷方式是“a”,但当我这样做时,搜索栏将打开,而不是插入单元格。您的问题可能是因为您的浏览器设置b必须设置为其他值,否则您没有处于命令模式 Jupyter快捷方式: 命令模式(按Esc键启用) 输入:输入编辑模式 Shift-Enter:运行单元格,在下面选择 Ctrl-Enter:运行单元格 Alt Enter:运行单元格,在下面插入 Y:要编码吗 M:降价 R:生的 1:改为标题1 2:改
编辑模式(按Enter键启用) 选项卡:代码完成或缩进 Shift选项卡:工具提示 Ctrl-]:缩进 Ctrl-[:dedent Ctrl-A:选择全部 Ctrl-Z:撤消 Ctrl-Shift-Z:重做 Ctrl-Y:重做 Ctrl Home:转到单元格开始 Ctrl-Up:转到单元格开始 Ctrl-End:转到单元格末尾 按住Ctrl键:转到单元格结尾 Ctrl Left:向左走一个单词 Ctrl-Right:向右移动一个单词 Ctrl退格:删除之前的单词 Ctrl Delete:删除后面的单词 Esc:命令模式 Ctrl-M:命令模式 Shift-Enter:运行单元格,在下面选择 Ctrl-Enter:运行单元格 Alt Enter:运行单元格,在下面插入 Ctrl-Shift减法:分割单元格 Ctrl-Shift--:拆分单元格 Ctrl-S:保存和检查点 向上:向上移动光标或上一个单元格 向下:向下移动光标或下一个单元格 移位:忽略
我遇到了这个问题,结果是我的Chrome插件(Vimium)在Jupyter捕获按键之前拦截了按键 在我的例子中,我只是在插件中添加了一条规则,在我常见的笔记本URL上禁用它,比如
localhost:8888
可能还有其他插件可能表现出相同的行为,因此通常我会尝试在没有激活任何插件的情况下打开一个窗口,看看意外行为是否仍然存在。我遇到了同样的问题,我用谷歌搜索了它。我从中找到了答案。你只需通过
pip install-U jupyter
更新你的jupyter即可。也许它可以工作。(如果你从anaconda安装jupyter,你可以使用conda update jupyter
命令。)我发现了这一点!这与chrome扩展阻止你的jupyter快捷方式有关。你可以通过在另一个浏览器中打开来测试这一点
在我的例子中,我安装了一个名为Vimium的chrome扩展,它把一切都搞砸了。如果安装了Vimium,这就是解决方案。只需添加忽略B的规则,附件 添加所有要使用的快捷方式(在每个命令之前按esc键):
在windows 10中,是这个应用程序导致了问题。不太了解问题文本的主题,但我是根据问题的标题来到这里的。如果你在MacOS上,我注意到最近频繁使用的
运行单元格
快捷方式(我使用的是notebook v6.1.1)与原来的(Ctrl+Enter)不同到⌘+输入。您可以从Jupyter中的“帮助”菜单检查/更改当前键盘映射。键盘映射在“插入”菜单下显示为a(和b)。尝试从cmd打开Jupyter lab,使用以下命令:
jupyter notebook
它将开始正常工作,当您使用完这些键后,将帮助您停止应用程序:
control + c
“ctrl+m”并按“b”可在“ctrl+m”下方插入单元格,按“a”可在当前单元格上方插入单元格position@SijanBhandari是。@AniMenon不,即使不是这样。我已经检查了快捷方式,它们被设置为a和b。@CuriousLad按
Esc
2次,然后重试。@AniMenon对不起,但也不起作用。e我甚至不知道为什么会发生这种情况,你使用的是哪种浏览器和操作系统?只是添加一条评论,希望它能帮助人们。因此,基于[esc]键的命令在我的JupyterLab笔记本中不起作用。我录制了以下组合[shift][d][d],然后[esc]命令又开始运行了。我不知道为什么,但它对我有效。我刚才也遇到了这个问题。删除Vimium解决了这个问题。如果你添加一个规则并将其保留为空,它将禁用该域上的所有Vimium快捷方式。我想知道他们为什么会这样做。这使得使用起来更加困难,因为“手指内存”完全混乱,并且在“帮助菜单”对我不起作用。有人知道解决方法吗?更新键盘快捷键不起作用。