そうすると、less /some/file.ext
構文強調表示されます/usr/bin/lesspipe
。残念ながら、色が迷惑で、私のディストリビューションの可視性が悪い。デフォルトでは Devuan 3.0 です。
私の質問:lesspipeで使用されているカラースキームをどのように表示、編集、交換/選択できますか?
自分のカラースキームに従う方法を教えてください。vim
ボーナスポイントがあります。
編集する:
色ができているようです。source-highlight
図書館。
答え1
定義する必要があるようです。コード2色。文書ここ背景をリストしてみてください。
ソースコードの構文の強調は、埋め込みスクリプトcode2color(Peter Palfradersのcode2htmlスクリプトから派生)または外部プログラム(pygmentize)を使用して達成できます。スクリプト code2color は perl で書かれており、次の言語での色付けをサポートしています: ada, asm, awk, c, c++, groff, html, xml, java, javascript, lisp, m4, make, pascal, patch, perl, povray, python、ルビー、シェルスクリプト、SQL。
構文の強調表示やその他の出力の色付け方法は、環境変数LESSが存在し、-Rまたは-rオプションが含まれている場合、またはlessがこれらのオプションのいずれかで呼び出された場合にのみ有効になります。これにより、リテラルエスケープシーケンスの代わりに色が表示されます。 -r/-R 存在のランタイム検出は、オペレーティングシステムによって大きく異なり、すべての場合で動作しない可能性があります。
lesspipe.shスクリプトには、コンピュータにインストールまたはインストールできない複数のヘルパープログラムが必要です。したがって、tarball lesspipe.tar.gzをダウンロードし、設定を使用してローカルシステムに合わせてlesspipe.shをカスタマイズする必要があります。 Linux用に事前設定されたlesspipe.shは、例としてのみ提供されています。構文ハイライトがオンになっています。着色のためのcode2colorスクリプト、外部プログラムに置き換え可能(pygmentize)
最新のファイル形式のサポートを得るには、追加のマジックファイル(例:〜/ .magicのファイルコマンド用)を作成する必要があります。この場合、環境変数MAGICを設定し、システムマジックファイルとプライベートマジックファイルを含める必要があります。例: MAGIC='/usr/share/file/magic:/Users/myaccount/.magic' MAGIC エクスポート