AR ホームベーカリー

オイラのアウトプット用ホームベーカリー!

less で開くときにシンタックスハイライト

source-highlight と lesspipe を組み合わせればいいらしい。

インストール

❯ brew install source-highlight
❯ brew install lesspipe

...

==> lesspipe
add the following to your shell profile e.g. ~/.profile or ~/.zshrc:
  export LESSOPEN="|/opt/homebrew/bin/lesspipe.sh %s"

zsh completions have been installed to:
  /opt/homebrew/share/zsh/site-functions

環境変数の追加

僕の使っている環境は zsh なので ~/.zshrc に追記するが、 bash の人は ~/.bashrc などになるはず。 読み込まれればまあドコでもよさそう。

## lesspipe + source-highlight
# こっちは less に毎回 -R つけるくらいなら最初からつけとくといい、という話で今回のインストール作業ではあんま関係ない
#export LESS='-R'
# こっちが必要
export LESSOPEN="|/opt/homebrew/bin/lesspipe.sh %s"

シェルの再起動

環境変数の追加なので、シェルを再起動する。

source ~/.zshrc

less で開いてみる

こうなる。

適当な Rails プロジェクトの boot.rb

思ったより色分け非力だな〜、というのと、 less が重くなってしまったので、結局使うのをやめた。

(ローカル環境で使いたい、というモチベーションだったので、シンタックスハイライトされていて CLI から開くなら素直に vim でいい)

うまくいかないもんだなぁ、という顔に。

参考

iot-plus.net

sumito.jp