Help us understand the problem. What is going on with this article?

ターミナルで使える色と色番号を一覧にする

More than 5 years have passed since last update.

vim の colorscheme をカスタマイズするのに色番号一覧が欲しいなと思いました。
さらに iTerm2 の Color 設定が反映されている状態の色を知りたかったので、まるっきりこちらのブログの記事を参考にターミナル上で色一覧を生成。

Ruby で書きました。

termcolor.rb
# -*- coding: utf-8 -*-

@fg = "\x1b[38;5;"
@bg = "\x1b[48;5;"
@rs = "\x1b[0m"

def color(code)
  number = '%3d' % code
  "#{@bg}#{code}m #{number}#{@rs}#{@fg}#{code}m #{number}#{@rs} "
end

256.times do |n|
  print color(n)
  print "\n" if (n + 1).modulo(8).zero?
end
print "\n"

実行するとこんな感じ。

実行例

tmd45
昔は Java & Struts1.x、いまは Ruby & Rails、最近はマネジメント寄り。Eclipse → Vim → VS Code 使い。好きな言葉は『短気は損気』。ブログに書くことのほうが多いです
https://blog.tmd45.jp/
feedforce
『「働く」を豊かにする。』というミッションを掲げ、企業向けネットサービスを開発・提供しています。
https://www.feedforce.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away