【问题标题】:emacs: M-x shell and color codes (^[[0G[1])emacs: M-x shell 和颜色代码 (^[[0G[1])
【发布时间】:2016-12-19 18:43:17
【问题描述】:

(使用最新的 OS X 和 homebrew 上可用的最新 emacs) 当我这样做时在emacs里面

M-x shell

然后使用

启动 REPL 控制台
rails console

我明白了

bash-3.2$ rails c
Loading development environment (Rails 5.0.0)
^[[0G[1] pry(main)> 

我看到的不是漂亮的颜色,而是 ^[[0G[1] 我该如何解决这个问题?

【问题讨论】:

    标签: ruby-on-rails bash shell emacs ansi-escape


    【解决方案1】:

    在 emacs 中,

    M-x shell
    

    给你一个不解释转义码的“哑”壳。你可以这样做

    M-x term
    

    但应该注意,rails 使用的转义序列也不支持。它是一个控制序列(顺便说一下,参数不正确)会将光标移动到第一列 - 在某些终端上,例如 xterm。

    您通常会从硬编码的应用程序中看到类似的行为,如果您有耐心,向其开发人员报告错误可能会很有成效。

    进一步阅读:

    【讨论】:

      【解决方案2】:

      如果您安装了旧版本的 pry,请执行此操作

      bash$ DISABLE_PRY_RAILS=1 rails console
      

      这对我有用

      【讨论】:

        猜你喜欢
        • 2012-11-25
        • 2012-03-03
        • 2011-10-10
        • 2015-04-04
        • 2012-02-07
        • 1970-01-01
        • 1970-01-01
        • 2014-11-07
        • 1970-01-01
        相关资源
        最近更新 更多