在Mac上,IPython/Jupyter笔记本快捷键无法正常工作

12

我很难弄清楚键盘快捷键。

我需要同时按下Ctrl-m和其他键,比如d来删除一个单元格吗?我试过了但对我没有用,我还尝试了不带-的方式,但仍然对我没有用 :(

我在使用Mac。

3个回答

24

首先,您需要切换正确的单元格状态。

较新版本的IPython重构了命令结构,使单元格具有两种状态:输入模式(绿色轮廓)和命令模式(灰色轮廓)。

如果是绿色,则可以编辑内容并运行它。 如果是灰色,则可以使用删除、插入单元格或拷贝命令。

按下 EnterReturn 会激活绿色状态,而使用 Esc 会激活灰色状态。

例如:

要删除单元格,请使用 Esc 进入命令模式,就像下面的灰色轮廓单元格一样,然后简单地按两次 d 键。

img


太棒了!!它可以工作了!!这意味着我不再需要使用 ctrl-m 了,只需要使用 esc,是吗?另外一个问题是除了删除,你知道还有哪些需要双击的快捷键吗?我在网上找不到描述... @agconti - MYjx
是的!你不再需要控制-M了。你说的双击是什么意思? - agconti
我的意思是按两次 d ... 对于不准确之处我很抱歉...还有其他需要按两次的快捷键吗? - MYjx
@MYjx 我自己也不太确定,但是要查看可用快捷键的完整列表,请单击笔记本菜单中的“帮助”、“键盘快捷键”。 - agconti
这是我的两分意见。在Jupyter 4版本中,当按下Esc键时,单元格现在会变成蓝色而不是灰色。笔记本的右上角消失了小的编辑符号。 - hAcKnRoCk

4
在我的 Mac 上,我使用 fn 键来代替 ctrl 键,在 iPython 笔记本(在 Safari 中)中使快捷键起作用。例如:
  • fn + d + d 删除一个单元格(d + d 也可以)
  • fn + x 剪切一个单元格
  • fn + c 复制一个单元格
  • fn + z 撤销一个操作
等等。如上所述,您必须先按下 Esc,然后再应用这些快捷键;也就是说,您首先按下 Esc 将单元格变为“灰色”,然后再按下 fn + x 来剪切一个单元格。

2

首先按下Ctrlm(不要按减号键),这将使界面进入命令模式。要删除,然后需要按两次d


无论我敲多少次 d,它仍然对我不起作用。 - MYjx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接