【发布时间】:2016-11-06 19:47:21
【问题描述】:
【问题讨论】:
-
您使用的是哪种浏览器和操作系统?
-
只是添加评论,希望对人们有所帮助。因此,基于 [esc] 键的命令在我的 JupyterLab 笔记本中不起作用。我录制了以下组合 [shift][d][d],然后 [esc] 命令再次运行。我不知道为什么,但它对我有用。
标签: python jupyter jupyter-notebook
【问题讨论】:
标签: python jupyter jupyter-notebook
我遇到了这个问题,结果是我的 Chrome 插件 (Vimium) 在 Jupyter 捕获按键之前拦截了按键。
就我而言,我只是在插件中添加了一条规则以在我的常用笔记本网址上禁用它,例如localhost:8888。
可能有其他插件可能会表现出相同的行为,所以通常我会尝试打开一个没有激活任何插件的窗口,看看意外行为是否仍然存在。
【讨论】:
您的问题可能是因为您的浏览器设置。 b 必须设置为其他值,否则您不在命令模式。
Jupyter 快捷方式:
命令模式(按 Esc 启用)
Enter : 进入编辑模式
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 : 切换输出滚动
Esc : 关闭寻呼机
问:关闭寻呼机
H : 显示键盘快捷键帮助对话框
I,I : 中断内核
0,0 : 重启内核
空格:向下滚动
Shift-空格键:向上滚动
Shift : 忽略
编辑模式(按 Enter 启用)
Tab : 代码补全或缩进
Shift-Tab : 工具提示
Ctrl-] : 缩进
Ctrl-[ : 凹痕
Ctrl-A : 全选
Ctrl-Z : 撤消
Ctrl-Shift-Z:重做
Ctrl-Y : 重做
Ctrl-Home : 转到单元格开始
Ctrl-Up:转到单元格开始
Ctrl-End : 转到单元格末尾
Ctrl-Down : 转到单元格末尾
Ctrl-Left : 左移一个字
Ctrl-Right : 右移一个字
Ctrl-Backspace : 删除之前的单词
Ctrl-Delete : 删除后面的单词
Esc : 命令模式
Ctrl-M : 命令模式
Shift-Enter : 运行单元格,在下面选择
Ctrl-Enter : 运行单元格
Alt-Enter : 运行单元格,在下面插入
Ctrl-Shift-Subtract : 分割单元格
Ctrl-Shift--:分割单元格
Ctrl-S : 保存和检查点
Up : 向上移动光标或上一个单元格
Down : 向下移动光标或下一个单元格
Shift : 忽略
【讨论】:
Esc 2 次并重试。
不是完全关于问题文本的主题,但我是从问题的标题到这里的。如果您使用的是 MacOS,我注意到最近经常使用的 run-cells 快捷方式(我使用的是笔记本 v6.1.1)从原来的 (Ctrl+Enter) 到 ⌘+Enter。您可以从 Jupyter 的 帮助 菜单检查/更改当前的键盘映射。 a(和 b)的键盘映射显示在 Insert 菜单下。
【讨论】:
我想通了!它与阻止您的 jupyter 快捷方式的 chrome 扩展有关。您可以通过在另一个浏览器中打开 http://localhost:8888/notebooks 来测试。
就我而言,我安装了一个名为 Vimium 的 chrome 扩展程序,它把一切都搞砸了。
【讨论】:
在 Windows 10 中,是这个应用程序 - Easy Windows Switcher 导致了问题。
【讨论】:
我遇到了同样的问题,我用谷歌搜索。我从here 找到了答案。您只需通过 pip install -U jupyter 更新您的 jupyter。也许它可以工作。(如果你从 anaconda 安装 jupyter,你可以使用conda update jupyter 命令。)
【讨论】:
尝试从cmd打开jupyter-lab,使用这个命令:
jupyter notebook
它将开始正常工作,当您使用完这些键将帮助您停止应用程序:
control + c
【讨论】: