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 。