有很多着色库:彩色,term-ansicolor.
但有没有可以做到这一点:
但有没有可以做到这一点:
puts "#{'hello'.red} world!".bold
和世界!应该是大胆的.
为了说清楚,我想得到这个:
"\e[1m\e[31mhello\e[0m\e[1m world!\e[0m"
甚至更好(更短):
"\e[1;31mhello\e[0;1m world!\e[0m"
而不是这个:
"\e[1m\e[31mhello\e[0m world!\e[0m"
解决方法
由于没有,我写了自己的,二十一点和妓女聪明一个 –
smart_colored
gem install smart_colored
并运行
require 'smart_colored/extend' # without extend you'll need to use 'string'.colored.red puts "#{'hello'.red} world!".bold
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。