【问题标题】:Julia REPL -- Legacy Console Mode IssueJulia REPL——旧版控制台模式问题
【发布时间】:2021-10-24 21:11:15
【问题描述】:

在最近几个版本中,我在 Windows 终端中使用 Julia 时遇到了问题,因为 ANSI 转义拒绝正确呈现,除非我启用 Legacy Console Mode 这有助于 CMD 提示,但在 Windows 终端中没有。

在终端中启动时,它看起来像这样:

当使用--color=no 启动时,它看起来像这样:

这稍微有用一些,但输入和输出都被 ANSI 转义混淆了,这使得 REPL 实际上毫无用处。

当我需要 REPL 功能时,我的解决方法是启用“旧版控制台”并使用别名在单独的基于 CMD 的窗口中启动 julia,但这会造成干扰。

我尝试了 Windows 终端(稳定和开发)、Powershell(稳定和开发)和旧版控制台模式(多个版本)的各种组合。我的机器上一定有一个配置问题,我无法确定,因为似乎没有其他人有这个问题。

我错过了什么?

【问题讨论】:

    标签: julia windows-terminal


    【解决方案1】:

    你能把这个提交到https://github.com/microsoft/terminal/issues吗?

    从各方面来说,这应该有效。看到缓冲区中的文字转义让我觉得 Julia 没有启用ENABLE_VIRTUAL_TERMINAL_PROCESSING,这是他们需要转义序列才能工作的。不过,如果您使用的是 2021 年的 julia 版本,我认为他们已经意识到这一点,并且现在会设置该模式。 (该标志是在 2016 年添加的)

    希望我们可以在终端回购中帮助诊断更多信息☺️

    【讨论】:

      猜你喜欢
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2020-05-19
      • 1970-01-01
      • 2016-02-06
      • 1970-01-01
      • 2011-06-11
      相关资源
      最近更新 更多