我经常使用该命令pygmentize filename.py
来显示带有代码格式的彩色源文件。这就像一个魅力。我现在也想像那样显示行号cat -n filename.py
。
我四处阅读并发现了一些建议,例如添加-O linenos=1
或-O linenos=True
。这些似乎都不起作用。
有人知道在使用pygments在命令行上查看源文件时如何显示行号吗?欢迎所有提示!
我经常使用该命令pygmentize filename.py
来显示带有代码格式的彩色源文件。这就像一个魅力。我现在也想像那样显示行号cat -n filename.py
。
我四处阅读并发现了一些建议,例如添加-O linenos=1
或-O linenos=True
。这些似乎都不起作用。
有人知道在使用pygments在命令行上查看源文件时如何显示行号吗?欢迎所有提示!
您是否尝试过将输出管道传输到
nl --body-numbering=a
?对于大多数 shell 工具,您可以在 中找到更多信息man nl
。perl
您可以使用这样的方式添加行号:更新(为上一个命令设置别名):
要创建别名,只需在您的某处定义以下 bash 函数
~/.bashrc
:打开一个新终端并使用 调用命令
pyg file.py
。使用带管道的猫:
Sylvain 的回答在某种程度上更好,因为它不会在每一行的开头生成额外的 cat 尾随空格。但在某些时候你可能没有安装 pearl :)
也试试:
它在行号和代码之间为您提供了很好的空间。
这对我有用。注意 +1 是因为你希望第一行被标记为 1 而不是 0。
我在接受的答案中添加了一些格式调整以满足我的需要
像使用它
ccatn helloworld.go