如何在XP上设置wirble colorize

dah*_*gan 4 ruby windows

我在XP机器上设置wirble时遇到了问题.当我运行IRB时,我得到这样的事情:

"foo".capitalize =>←[0; 31m"←[0; 0m←[0; 36mFoo←[0; 0m←[0; 31m"←[0; 0m

只有当我在.irbrc或启动irb之后调用wirble上的colorize时才会发生这种情况.我用一体式安装程序安装了ruby 1.8.6.关于如何使颜色有效的任何想法?

Hoo*_*net 5

首先安装这两个宝石:

gem install win32console
gem install wirble
Run Code Online (Sandbox Code Playgroud)

然后在您的irb控制台中执行:

require 'win32console'
include Win32::Console::ANSI
require 'wirble'
Wirble.init
Wirble.colorize
Run Code Online (Sandbox Code Playgroud)

您的输入将看起来像corectly:

"foo".capitalize
=> "Foo"
Run Code Online (Sandbox Code Playgroud)

(Foo现在在我的屏幕上显示为蓝色)

PS如果您希望irb始终以这些设置开始,只需将上述代码放在主目录的".irbrc"文件中即可.