Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Jupyter快捷方式不起作用_Python_Jupyter_Jupyter Notebook - Fatal编程技术网

Python Jupyter快捷方式不起作用

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:改

我正在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:重新启动内核

空格:向下滚动

移位空间:向上滚动

移位:忽略


编辑模式(按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键):

  • 按住shift键并输入运行单元格,然后在下面选择
  • 按住ctrl键并输入run单元格
  • 选项+输入运行单元格,在下面插入
  • 在上面插入一个单元格
  • b/b在下面插入单元格
  • 复制细胞
  • V粘贴单元
  • D,D删除所选单元格

  • 在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快捷方式。我想知道他们为什么会这样做。这使得使用起来更加困难,因为“手指内存”完全混乱,并且在“帮助菜单”对我不起作用。有人知道解决方法吗?更新键盘快捷键不起作用。