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
.