Pygments在python脚本中传输到less 从pygments.lexers导入RstLexer 从pygments.formatters导入TerminalFormatter 从pygments导入突出显示 输出=高亮显示(源,RstLexer(),TerminalFormatter()) p=子流程Popen('less',stdin=子流程管道) p、 标准写入(输出) p、 stdin.close() p、 等等
当我只是打印输出时,一切都正常,但管道会中断突出显示… 有什么想法吗 例如:Pygments在python脚本中传输到less 从pygments.lexers导入RstLexer 从pygments.formatters导入TerminalFormatter 从pygments导入突出显示 输出=高亮显示(源,RstLexer(),TerminalFormatter()) p=子流程Popen('less',stdin=子流程管道) p、 标准写入(输出) p、 stdin.close() p、 等等,python,less,pygments,Python,Less,Pygments,当我只是打印输出时,一切都正常,但管道会中断突出显示… 有什么想法吗 例如: 这是的错误,而不是Python的错误。使用-R开关运行less: -R或-RAW-CONTROL-CHARS 与-r类似,但只有ANSI“color”转义序列以“raw”形式输出。与-r不同, 在大多数情况下,屏幕外观保持正确。ANSI“颜色”转义序列是以下形式的序列: ESC [ ... m 其中“…”为零个或多个颜色规范字符,用于跟踪 屏幕外观,ANSI颜色转义序列假定不移动光标。你可以赚更少的钱 认为“m”以外
这是
的错误,而不是Python的错误。使用-R
开关运行less
:
-R
或-RAW-CONTROL-CHARS
与-r
类似,但只有ANSI“color”转义序列以“raw”形式输出。与-r
不同,
在大多数情况下,屏幕外观保持正确。ANSI“颜色”转义序列是以下形式的序列:
ESC [ ... m
其中“…”为零个或多个颜色规范字符,用于跟踪
屏幕外观,ANSI颜色转义序列假定不移动光标。你可以赚更少的钱
认为“m”以外的字符可以通过设置环境来结束ANSI颜色转义序列
变量LESSANSIENDCHARS指向可以结束颜色转义序列的字符列表。你可以
不要认为ESC和m之间可能会出现标准字符以外的字符
将环境变量LESSANSIMIDCHARS设置为可以显示的字符列表
这是less
的错,而不是Python的错。使用-R
开关运行less
:
-R
或-RAW-CONTROL-CHARS
与-r
类似,但只有ANSI“color”转义序列以“raw”形式输出。与-r
不同,
在大多数情况下,屏幕外观保持正确。ANSI“颜色”转义序列是以下形式的序列:
ESC [ ... m
其中“…”为零个或多个颜色规范字符,用于跟踪
屏幕外观,ANSI颜色转义序列假定不移动光标。你可以赚更少的钱
认为“m”以外的字符可以通过设置环境来结束ANSI颜色转义序列
变量LESSANSIENDCHARS指向可以结束颜色转义序列的字符列表。你可以
不要认为ESC和m之间可能会出现标准字符以外的字符
将环境变量LESSANSIMIDCHARS设置为可以显示的字符列表
你说的“休息”是什么意思?你说的“休息”是什么意思?