一般的な出力コンソールでフォントサイズ、フォントタイプ、装飾を変更するためのプラグインまたはクラスがありますか?コンソールでフォントを動的に変更する
端末のフォントを変更することはできますが、これは私がここで探しているものではありません。私はコード内から動的にフォントを変更できるようにしたい。
(Mac OS Xを使用している)Rubyには何か、または何らかの端末コマンドがありますか?
一般的な出力コンソールでフォントサイズ、フォントタイプ、装飾を変更するためのプラグインまたはクラスがありますか?コンソールでフォントを動的に変更する
端末のフォントを変更することはできますが、これは私がここで探しているものではありません。私はコード内から動的にフォントを変更できるようにしたい。
(Mac OS Xを使用している)Rubyには何か、または何らかの端末コマンドがありますか?
ANSI端末で使用されるフォント/フォントサイズは実装固有であり、ANSIカラー/スタイルコードのみが装飾を提供します。コンソール出力に色とスタイルを追加するのが最も簡単な方法は、colorize
gemを使用することです。
gem install colorize
例:
puts "This is blue".colorize(:blue)
puts "This is light blue".colorize(:light_blue)
puts "This is also blue".colorize(:color => :blue)
puts "This is red on blue and underline".colorize(:red).on_blue.underline
puts "This is blue text on red".blue.on_red.blink
はここcolorize READMEです。
それとも、手の込んだ取得し、いくつかのUI要素を行うしたい場合、あなたはrbcurse
宝石を使用することができます:ここで
gem install rbcurse
はいくつかrbcurse screenshotsです。
あなたのirbコンソールを飾るfancy_irbモジュールを使うことをお勧めします。 :)
gem install fancy_irb
動的に標準端末でフォントフェイスフォントサイズを変更する方法はありません。ほとんどの場合、色と(一部の)スタイルのみをサポートする標準のANSI/VTエスケープコードしか認識されません。