GNU/Linux >> Znalost Linux >  >> Linux

Méně zvýraznění příkazů a syntaxe?

Potřebuji použít less command se zvýrazněním syntaxe příkazu vim pro python , C , bash a další jazyky.

Jak použiji barvy zvýraznění syntaxe podle vim barvy pro less command ?

Přijatá odpověď:

Zvýraznění syntaxe less , funguje dobře na většině systémů *nix.

apt install source-highlight
export LESSOPEN="| /usr/share/source-highlight/src-hilite-lesspipe.sh %s"
export LESS=' -R '

V distribucích založených na Fedoře/RedHat použijte /usr/bin/src-hilite-lesspipe.sh místo toho.

I na Cygwin to můžete udělat s drobnou úpravou cesty skriptu shellu a instalací pomocí apt-cyg místo apt .

Použití toho však drasticky zpomalí procházení velkých souborů. Doporučuji použít alias takovým způsobem implementovat pouze LESSOPEN exportovat výše v případě potřeby, například takto:

alias lessh='LESSOPEN="| /usr/bin/src-hilite-lesspipe.sh %s" less -M '

kde -M příznak je vhodný pro zobrazení názvu souboru a čísla řádku.

Nezapomeňte také zkopírovat skript do cesty ke koši:

cp /usr/share/source-highlight/src-hilite-lesspipe.sh /usr/bin/src-hilite-lesspipe.sh

AKTUALIZACE:24. 7. 2019

Zdá se, že na novějších instalacích Cygwin máte v cestě následující soubory:

source-highlight.exe
source-highlight-esc.sh
source-highlight-settings.exe

Nyní tedy musíte také spustit source-highlight-settings.exe který přidá konfigurační soubor:
$HOME/.source-highlight/source-highlight.conf .


Linux
  1. Linuxové příkazy:jobs, bg a fg

  2. Příkaz Linux AWK – Příklady syntaxe použití Linuxu a Unixu

  3. Použít příkaz Grep a vyhledat?

  1. méně:příkaz nenalezen

  2. Bash - příkaz Datum a mezera

  3. Správná syntaxe příkazu id -r

  1. Linux Cat Command:Použití a příklady

  2. Linuxové příkazy – přehled a příklady

  3. Linux less command