【问题标题】:How to type an "@" character in a Jupyter Notebook on a Mac如何在 Mac 上的 Jupyter Notebook 中键入“@”字符
【发布时间】:2021-02-15 10:10:49
【问题描述】:

我刚刚尝试通过ALT+g 在 Mac 上的 Jupyter Notebook 中输入“@”字符,这是键入 at 符号的标准 MAC 方式。但是,在活动单元格中触发了“跳转到行:”输入对话框,而不是插入“@”。如何在 Jupyter Notebook 单元格中键入“@”?需要这样做的一个例子是函数装饰器。

在我的设置中,按照文档取消绑定密钥似乎失败了。 https://jupyter-notebook.readthedocs.io/en/stable/extending/keymaps.html

{
  ...,
  "keys": {
    "edit": {
      "unbind": [
        "alt-g"
      ]
    }
  }
}

Settings > Advanced Settings Editor > Keyboard Shortcuts 指出

    // Note: To disable a system default shortcut,
    // copy it to User Preferences and add the
    // "disabled" key, for example:
    // {
    //     "command": "application:activate-next-tab",
    //     "keys": [
    //         "Ctrl Shift ]"
    //     ],
    //     "selector": "body",
    //     "disabled": true
    // }

但使用

{
    "shortcuts": [
        {
            "command": "editmenu:go-to-line",
            "keys": [
                "Alt G"
            ],
            "selector": ".jp-Notebook.jp-mod-editMode",
            "disabled": true            
        }
    ]
}

实际上并没有取消设置 Alt G 键绑定。

我知道复制粘贴 @ 字符有效,但这不是解决方案。

【问题讨论】:

  • 在带内置键盘的 13" MacBookPro 上使用过。

标签: macos jupyter-notebook data-entry


【解决方案1】:

这取决于您的键盘 - 我假设您的键盘上没有 @ 符号!

您可以取消绑定CMD + g 快捷方式:https://jupyter-notebook.readthedocs.io/en/stable/extending/keymaps.html

【讨论】:

  • 这似乎是一个不错的方法,但我没有实现。我尝试将, "keys": { "edit": { "unbind": [ "Alt-G" ] } } 添加到.jupyter/nbconfig/notebook.json,但即使在重新启动jupyter lab 并重新加载禁用缓存的网站后,这也不起作用。我还尝试更改“高级设置编辑器”并添加“{ {“command”:“editmenu:go-to-line”,“keys”:[“Alt G”],“selector”:“body”,“已禁用": true, } }"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-20
  • 1970-01-01
  • 2020-12-01
  • 2021-06-06
  • 1970-01-01
  • 1970-01-01
  • 2021-01-18
相关资源
最近更新 更多