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

时间:2012-06-11 11:59:16

标签: python ipython jupyter

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

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

10 个答案:

答案 0 :(得分:137)

CTRL - M L 切换CodeMirror区域中的行号。有关其他键盘快捷键,请参阅QuickHelp。

更多细节 CTRL - M (或 ESC )带您进入命令模式,然后按 L 键应切换当前单元格行号的可见性。在最近的笔记本版本中, Shift-L 应切换所有单元格。

如果您无法记住快捷方式,请调出命令面板 Ctrl-Shift + P (Mac上的 Cmd + Shift + P ),然后搜索对于"行号"),它应该允许切换并显示快捷方式。

答案 1 :(得分:78)

在IPython 2.2.0上,只需在命令模式下键入l(小写L)(通过键入Esc激活)就可以了。有关其他快捷方式,请参阅[帮助] - [键盘快捷键]。

此外,您可以设置默认行为以editing custom.js.

显示行号

答案 2 :(得分:16)

查看 - >中选择切换行号选项切换行号

The menu looks like this

答案 3 :(得分:7)

对我来说,ctrl + m用于将网页保存为png,因此无法正常使用。但我找到了另一种方式。

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

答案 4 :(得分:5)

要在启动时默认打开所有单元格中的行号,我建议使用以下链接:

https://www.webucator.com/blog/2015/11/show-line-numbers-by-default-in-ipython-notebook/

我引用......

导航到您的jupyter配置目录,您可以通过在命令行键入以下命令找到该目录:

jupyter --config-dir

从那里,打开或创建

custom

文件夹。

在该文件夹中,您应找到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; } ); } );

答案 5 :(得分:4)

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

Help > Keyboard Shortcuts > toggle line numbers

在运行ipython3的OSX上,它是ESC L

答案 6 :(得分:1)

您还可以在浏览器的Jupyter笔记本顶部工具栏的Toggle Line Numbers下找到View。 这会在所有笔记本单元格中添加/删除行号。

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

答案 7 :(得分:1)

在Jupyter Lab 2.1.5中,它是视图-> 显示行号

enter image description here

答案 8 :(得分:0)

正在寻找以下内容:JupyterLab 1.0.0中的Shift-L

答案 9 :(得分:-3)

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