我刚开始使用railstutorial.org中的材料学习RoR。当作者使用命令行时,生成的文本总是很好地组织和着色。当我做同样的事情时,我常常会得到“怪异”的字符和无组织的文字。
http://i.imgur.com/2Q0kzwf.jpg 实施例
http://i.imgur.com/mZP4SI9.jpg 我尝试做同样的事情
我不太清楚如何使我的命令行更有条理,就像教程中显示的那样。任何帮助,将不胜感激。如果你需要知道,我正在使用Windows 7。
答案 0 :(得分:1)
这是因为默认情况下Windows命令提示符不知道ANSI颜色序列。您可以尝试https://github.com/adoxa/ansicon,这应该让它知道。教程作者看起来是这样的原因是他们正在使用一个理解颜色代码的* nix shell(如果我不得不猜测,可能是linux或osx上的bash或zsh)
答案 1 :(得分:1)
Doon pointed out,Windows console doesn't recognize ANSI sequences。如上所示,您现在最好的选择是使用外部工具。
然而,由于使用大多数外部工具存在一些难点,因此Ruby中的Ruby 2.0 will provide support for ANSI escape codes开箱即用,而不必依赖外部宝石或工具。