GNU/Linux >> Linux の 問題 >  >> Linux

コマンドと構文の強調表示が少なくなりますか?

less commandを使用する必要があります pythonのvimコマンドの構文が強調表示されています 、Cbash およびその他の言語。

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


Linux
  1. Linuxlessコマンド

  2. Bash - 日付コマンドとスペース

  3. id -r コマンドの適切な構文

  1. Linux Catコマンド:使用法と例

  2. Linuxコマンド-概要と例

  3. Linuxコマンド:jobs、bg、およびfg

  1. Linux AWKコマンド–LinuxおよびUnixの使用構文の例

  2. Command Grepを使用して検索しますか?

  3. less:コマンドが見つかりません