Unix :: zsh / zsh-syntax-highlighting を導入してコマンドラインでシンタックスハイライトする


「コマンドラインでシンタックスハイライト?」という方は、動画をご覧ください。



以下、zsh-syntax-highlighting の設置と設定

% mkdir ~/.zsh
% git clone git://github.com/zsh-users/zsh-syntax-highlighting.git ~/.zsh/zsh-syntax-highlighting
% vi ~/.zshrc

#========================
# zsh-syntax-highlighting
#========================
if [ -f ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh ]; then
  source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
fi
% source ~/.zshrc

これでコマンドを打つ度にシンタックスハイライトしてくれるようになります。


おまけ
% cd /var/tmp
      ̄ ̄ ̄ ̄

デフォルトでは、上記のように、存在するパスの場合にアンダーラインが付きます。
これが気持ち悪い場合は、下記のように修正すれば、アンダーラインを消すことが出来ます。

% vi ~/.zsh/zsh-syntax-highlighting/highlighters/main/main-highlighter.zsh

#: ${ZSH_HIGHLIGHT_STYLES[path]:=underline}
: ${ZSH_HIGHLIGHT_STYLES[path]:=none}