回答:
の構文強調表示は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フラグは、ファイル名と行番号も表示するのに便利です。
また、スクリプトをビンパスにコピーすることを忘れないでください。
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。
brew install source-highlight、次にエイリアスを追加しました:alias lessh='LESSOPEN="| src-hilite-lesspipe.sh %s" less -R '
less 構文の強調表示をサポートしていません。
vim、すべてのviクローンと同様に、viewファイルを表示するために使用できる読み取り専用モードがあります。構文の強調表示を含むvimのすべての機能をサポートします。
例えば
view filename.py
主な違いviewとは、viそのビューがない「ロック」あなたは.swpファイルを作成することにより、表示しているファイルを実行しています。
view commandからの手段であればradare package、それは読み取り専用ではありません
viewコマンドは構文の強調表示をサポートしていないようです。私が試した:syntax enableと:syntax on、私はいつも得ますsyntax: Not an editor command。私のvimサポートは、しかし、強調表示します。
viのようにnvi、またはelvisインストールされていますか?チェックあなたの/usr/bin/view-私のDebianシステム上で、それがシンボリックリンクだ/etc/alternatives/viewと、今度は、シンボリックリンクです/usr/bin/vim.basic。
/usr/bin/exであり、奇妙なことに、viパッケージが所有しています。
arch linux viewへ/usr/bin/exのシンボリックリンクである@Felixの言うことを確認できcore/viます。
less構文要素を強調するように教えることはできませんが、Vimはページャーとして使用できますless。より高度なプラグインがありますが、基本的なスクリプトは実際にはVimに同梱されています($VIMRUNTIME/macros/less.sh)。詳細については、Vim Tips Wikiのvimを構文強調ページャーとして使用するを参照してください。
less強調表示をするのはそうではありません。しかし、Vimには実際にこの機能が組み込まれています。
$ diff file1.c file2.c | /usr/share/vim/vim74/macros/less.sh
私はIngoに反対する傾向があり、構文を強調less するように教えることができます。チェックアウトこの答えスーパーユーザーを。基本的に、GNUのsource-highlight(すべての主要なディストリビューションパッケージリポジトリで利用可能)をインストールし、次に.bashrc(またはあなた.bash_profileが持っているもの)に以下を追加する必要があります。
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=" -R "
ただし、の蛍光ペンsource-highlightほど強力ではないことに注意してくださいvim。最適なものを使用してください。