在IPython/Jupyter笔记本中显示行号

在IPython/Jupyter笔记本中显示行号,python,ipython,jupyter,Python,Ipython,Jupyter,在IPython/Jupyter笔记本中运行的大多数语言内核的错误报告指出了发生错误的行;但是(至少在默认情况下)笔记本中没有显示行号 是否可以将行号添加到IPython/Jupyter笔记本?CTRL-ML在CodeMirror区域切换行号。有关其他键盘快捷键,请参见QuickHelp 在更详细的信息中,CTRL-M(或ESC)使您进入命令模式,然后按L键应切换当前单元格行号的可见性。在较新的笔记本电脑版本中,Shift-L应该为所有单元格切换 如果您记不起快捷方式,请打开命令面板Ctrl-S

在IPython/Jupyter笔记本中运行的大多数语言内核的错误报告指出了发生错误的行;但是(至少在默认情况下)笔记本中没有显示行号

是否可以将行号添加到IPython/Jupyter笔记本?

CTRL-ML在CodeMirror区域切换行号。有关其他键盘快捷键,请参见QuickHelp

在更详细的信息中,CTRL-M(或ESC)使您进入命令模式,然后按L键应切换当前单元格行号的可见性。在较新的笔记本电脑版本中,Shift-L应该为所有单元格切换


如果您记不起快捷方式,请打开命令面板Ctrl-Shift+p(Mac上为Cmd+Shift+p),然后搜索“行号”),它应该允许切换并显示快捷方式。

在IPython 2.2.0上,只需在命令模式下键入l(小写l)(通过键入Esc激活)即可。有关其他快捷键,请参阅[Help]-[Keyboard Shortcuts]


另外,您可以将默认行为设置为按

显示行号。对于我来说,
ctrl+m
用于将网页另存为png,因此无法正常工作。但我找到了另一种方法


在工具栏上,有一个名为的底部,打开命令paletee,您可以单击它并键入行,您可以在此处看到切换单元格行号

1.按esc键进入命令模式
2.perss l(小写为l)显示行号

以下是如何知道活动快捷方式(取决于您的操作系统和笔记本电脑版本,它可能会更改)

帮助>键盘快捷键>切换行号


在运行ipython3的OSX上,我建议在启动时默认打开所有单元格中的行号。我引述:

  • 导航到jupyter config目录,您可以通过在命令行中键入以下命令找到该目录:

    jupyter --config-dir
    
  • 从那里,打开或创建
    自定义
    文件夹

  • 在该文件夹中,您应该找到一个
    custom.js
    文件。如果没有,您应该能够创建一个。在文本编辑器中打开它,然后 添加此代码:

    define([
        'base/js/namespace',
        'base/js/events'
        ],
        function(IPython, events) {
            events.on("app_initialized.NotebookApp",
                function () {
                    IPython.Cell.options_default.cm_config.lineNumbers = true;
                }
            );
        }
    );
    

  • 您还可以在浏览器的Jupyter笔记本顶部工具栏的
    视图下找到
    切换行号
    。 这会添加/删除所有笔记本单元中的行号


    对于我来说,Esc+l只添加/删除了活动单元格的行号。

    从视图->切换行号中选择切换行号选项


    正在寻找这个:
    Shift-L
    在JupyterLab 1.0.0中

    在Jupyter Lab 2.1.5中,它是查看->显示行号


    我不明白为什么这个答案没有被接受(可能发布得太晚了?),因为如果你不使用CodeMirror,而只使用IPython笔记本,这是正确的答案。编辑:事实上IPython笔记本使用CodeMirror。所以这两个答案都是正确的。今天学到了一些新东西,谢谢!谢谢,这对chrome版的jupyter笔记本有效。这似乎是最简单的…更改ipython笔记本的默认行为也很有用,这样它会默认显示ipython 3(Jupyter)的行号,在命令模式(Esc)下,您只需按“L”切换行号有一种方法可以自动将行号添加到JupiterUse中的所有单元格中
    Ctrl-m
    h
    ,以显示ipython笔记本中的所有键盘快捷键。或者,您可以单击顶部的
    QuckHelp
    来显示Win的快捷方式
    Ctrl-Shift+P
    。这是3年前发布的,为什么要在同一个线程上重新发布呢?我真不敢相信会这么容易。不确定当他们按行给出错误时,为什么默认情况下不启用该选项。如果笔记本只是突出显示了给出错误的那一行就好了。