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 .