У мене був один і той же питання , і я приземлився почути, прочитати всі відповіді , і наступне, що я нарешті -то зробив , щоб мати підсвічування синтаксису кожен раз я використовую less
або most
:
sudo apt install source-highlight
Потім я пішов і створив псевдонім для свого less
і most
(я використовую ZSH, але ви можете додати псевдоніми для вашого .bashrc
файлу, якщо ви використовуєте bash):
vim ~/.zshrc
( Для тих, хто може застряг у vim: натисніть, iщоб перейти в режим редагування, після завершення натисніть, Escа :потім, xі нарешті,
Enterщоб зберегти зміни )
І вставте наступні рядки для дистрибутивів на основі debian (наприклад, Debian, Ubuntu, Mint тощо):
alias most='AliasFuncLess() { unset -f AliasFuncLess; $(dpkg -L libsource-highlight-common | grep lesspipe) "$1" | less -R };AliasFuncLess'
alias most='AliasFuncMost() { unset -f AliasFuncMost; $(dpkg -L libsource-highlight-common | grep lesspipe) "$1" | most };AliasFuncMost'
або для дистрибутивів RPM (Redhat, Fedora, Centos):
alias most='AliasFuncLess() { unset -f AliasFuncLess; $(rpm -ql source-highlight | grep lesspipe) "$1" | less -R };AliasFuncLess'
alias most='AliasFuncMost() { unset -f AliasFuncMost; $(rpm -ql source-highlight | grep lesspipe) "$1" | most };AliasFuncMost'
Не забудьте закрити термінал і відкрити його знову, щоб переконатися, що псевдонім створений.
Тепер ви можете насолоджуватися кольорами:
most yourFile.xml
less ~/.zshrc
. Помилка:src-hilite-lesspipe.sh: line 9: source-highlight: command not found
. Я запускаю це на MacOSX.