Bash
更少的命令和語法高亮
我需要將
less command
與 vim 命令的語法高亮一起用於python
、C
和bash
其他語言。如何根據顏色應用語法突出顯示
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 上,您也可以通過稍微調整 shell 腳本路徑並使用
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
.