Upgrade to Pro — share decks privately, control downloads, hide ads and more …

まだ黒い画面で消耗してるの?

 まだ黒い画面で消耗してるの?

Avatar for Yuichi TANIKAWA

Yuichi TANIKAWA

March 06, 2015

Other Decks in Programming

Transcript

  1. 私 ▪ 谷川 祐一 ▪ itiut(いちうてぃー) ▪ 東京大学大学院 修士1年 ▪

    研究: データベース ▪ 好きな言語: Ruby ▪ 好きなエディタ: Emacs ▪ 洋ゲー好き − Civilization, XCOM, … 2
  2. ターミナルで色を付けるには ▪ エスケープシーケンスで表示色を変更 − ESC [ colorcode m 6 $

    echo "\033[31mHello\033[0m world" Hello world \033 \0x1b 0 デフォルトに戻す 30–37 テキストの文字色を変更
  3. ls の出力に色付け ▪ Linux (GNU ls) ▪ OS X (BSD

    ls) ▪ 出力先がターミナルなら色を付ける 7 $ ls --color=auto $ ls -G
  4. ls オプション ‘-F’ ▪ -F ファイル名の末尾に識別文字を追加 − ディレクトリ / −

    実行可能 * − シンボリックリンク @ − など 8 $ ls --color=auto -F directory/ executable* symlink@
  5. ls の出力の色を変更するには? ▪ Linux (GNU ls) − 変数 LS_COLORS で指定する(後述)

    ▪ OS X (BSD ls) − 変数 LSCOLORS で指定する ▪ おすすめ: dircolors を使う 9 $ echo $LSCOLORS GxFxcxdxCxegedabagacad
  6. dircolors で ls の出力色を変更 ▪ dircolors − テーマファイルを読み込んで、変数 LS_COLORS を

    設定する式を出力する − そのまま eval する ▪ おすすめテーマ − github.com/seebi/dircolors-solarized 10 $ eval $(dircolors path/to/some-theme)
  7. OS X でも dircolors を使いたい ▪ そんなあなたに Coreutils − GNU

    コマンド群のパッケージ − Homebrew でインストールできる − バイナリのディレクトリを PATH の /bin よりも前 に追加して、既存のコマンドより優先させる 11 $ brew install coreutils PATH=/usr/local/opt/coreutils/libexec/gnubin:$PATH .bash_profile
  8. 以上の設定ファイル ▪ Linux ▪ OS X + Coreutils 12 PATH=/usr/local/opt/coreutils/libexec/gnubin:$PATH

    eval $(dircolors path/to/some-theme) alias ls="ls --color=auto -F" eval $(dircolors path/to/some-theme) alias ls="ls --color=auto -F" .bash_profile .bash_profile
  9. まとめ ▪ ls の出力をカラフルに − --color=auto(GNU ls) -G(BSD ls) −

    dircolors でカラーテーマを適用 − 一歩進んだ k コマンド ▪ カラフルなターミナルで、色鮮やかな人生に 15