Command disabled: index


̃Gg[͂ĂȃubN}[Nɒlj

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




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



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

  • zsh-syntax-highlighting の設置
% mkdir ~/.zsh
% git clone git://github.com/zsh-users/zsh-syntax-highlighting.git ~/.zsh/zsh-syntax-highlighting
  • .zshrc に下記の設定を追記します
% 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}

  • 43行目付近です





unix/zsh/zsh_syntax_highlighting.txt