如何在 Mac 上的 Jupyter Notebook 中键入“@”字符

问题描述

我只是尝试通过 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 键绑定。

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

解决方法

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

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