* ConEmu ANSIサポート(256色対応) [#u9f3fb82]
** ConEmuの256色対応を確認 [#f8ac7f53]
- ConEmuはデフォルトで256色対応している。
-- http://conemu.github.io/en/Settings.html#Features
- PowerShell/CMDで256色対応を確認するには以下のように付属プログラムのAnsiColors256.ansを実行する。
- ConEmuをインストールしたパスに合わせること。
*** PowerShell/CMD [#dc0462f4]
cmd /c type "C:\Program Files\ConEmu\ConEmu\Addons\AnsiColors256.ans"
cmd /c type "C:\App\ConEmu\ConEmu\Addons\AnsiColors256.ans"
- PowerShellまたはCMD上でコマンドをターミナルに256色対応が表示される。
- ConEmuをインストールしたパスに合わせること。
*** Bashなど [#sb9d66dc]
#!/usr/bin/env perl
use strict;
use warnings;
my $fg = "\x1b[38;5;";
my $bg = "\x1b[48;5;";
my $rs = "\x1b[0m";
my $color = 0;
for (my $row = 0; $row < 32; ++$row) {
for (my $col = 0; $col < 8; ++$col) {
print get_color($color);
$color++;
}
print "\n";
}
sub get_color {
my ($color) = @_;
my $number = sprintf '%3d', $color;
return qq/${bg}${color}m ${number} ${rs} ${fg}${color}m${number}${rs} /;
}
- 上のPerlスクリプトを256.plなどとしてファイルに保存する。
- perl 256.plで実行する。
** 参考 [#bdefbcc8]
http://conemu.github.io/en/AnsiEscapeCodes.html