less command
を使用する必要があります python
のvimコマンドの構文が強調表示されています 、C
、bash
およびその他の言語。
vim
に従ってシンタックスハイライトの色を適用するにはどうすればよいですか less command
の色 ?
承認された回答:
less
の構文の強調表示 、ほとんどの*nixシステムで問題なく動作します。
apt install source-highlight
export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"
export LESS=' -R '
Fedora / RedHatベースのディストリビューションでは、/usr/bin/src-hilite-lesspipe.sh
を使用します 代わりに。
Cygwinでも、シェルスクリプトパスを微調整し、apt-cyg
を使用してインストールすることでそれを行うことができます。 apt
の代わりに 。
ただし、これを使用すると、大きなファイルの参照が大幅に遅くなります。 alias
を使用することをお勧めします LESSOPEN
のみを実装するような方法で 次のように、必要に応じて上記をエクスポートします:
alias lessh='LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s" less -M '
ここで、-M
フラグは、ファイル名と行番号も表示するのに便利です。
また、スクリプトをbinパスにコピーすることを忘れないでください:
cp /usr/share/source-highlight/src-hilite-lesspipe.sh /usr/bin/src-hilite-lesspipe.sh
更新:2019-07-24
どうやら、最近のCygwinのインストールでは、パスに次のファイルがあります:
source-highlight.exe
source-highlight-esc.sh
source-highlight-settings.exe
したがって、source-highlight-settings.exe
も実行する必要があります。 構成ファイルが追加されます:
$HOME/.source-highlight/source-highlight.conf
。