Command-Line

我怎樣才能讓 less 或 cat 在我的 .bashrc 的 .cat 輸出中使用顏色,類似於 vi ?

  • November 8, 2019

當我 vi 我的 .bashrc 文件時,它是彩色的,即

在此處輸入圖像描述

但是當我catless文件我全白時,即

在此處輸入圖像描述

我怎樣才能讓cat(和less)有顏色?

cat 對我的 ruby.rb​​ 文件有顏色,但對這些 bash dot 文件沒有顏色,而 vi 對 bash dot 文件有顏色。

less 根本沒有 ruby.rb​​ 文件的顏色。

Gnome 終端是3.6.1 Ubuntu 是13.04 Bash 是v4.2.45(1)

嘗試source-highlight按照連結問題中的建議執行會產生此錯誤:

$ source-highlight -o STDOUT -i .bashrc --out-format=esc
source-highlight: could not find a language definition for input file .bashrc

那是因為.bashrc它不能被 自動辨識source-highlight,快速瀏覽它的手冊會發現它有-s設置語言的標誌,所以你需要的是:

source-highlight -s bash -o STDOUT -i .bashrc --out-format=esc | less -R

引用自:https://unix.stackexchange.com/questions/122284