2016-12-19 74 views
0

(使用最新的OS X和最新的Emacs可以用自制) 在Emacs当我做emacs的:用MX外壳和颜色代码(^ [0G [1])

M-x shell 

,然后启动一个REPL控制台与

rails console 

我得到

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

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

回答

1

在Emacs,

M-x shell 

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

M-x term 

,但应该意识到,通过使用轨道转义序列不是由支持的,无论是。它是一个控制序列(顺便提一下,参数不正确)会将光标移动到某些终端(如xterm)上的第一列—。

您通常会看到来自硬编码应用程序的行为,如果您耐心等待,开发人员的错误报告可能会很有成效。

延伸阅读:

0

如果您安装了旧版本的撬的,做

bash$ DISABLE_PRY_RAILS=1 rails console 

这个工作对我来说