vi 'ing과 유사하게 .bashrc의 .cat 출력에서 ​​less 또는 cat 색상을 사용하려면 어떻게 해야 합니까?

vi 'ing과 유사하게 .bashrc의 .cat 출력에서 ​​less 또는 cat 색상을 사용하려면 어떻게 해야 합니까?

내 .bashrc 파일을 vi할 때 색상이 있습니다.

여기에 이미지 설명을 입력하세요.

하지만 내가 cat또는 less파일을 사용하면 모두 흰색이 됩니다.

여기에 이미지 설명을 입력하세요.

어떻게 색을 만들 수 cat있나요 less?

cat에는 내 Ruby 파일에 대한 색상이 있지만 .rbvi가 bash 도트 파일에 대해 하는 것처럼 이러한 bash 도트 파일에는 색상이 없습니다.

.rbless에는 루비 파일에 대한 색상이 전혀 없습니다.

Gnome 터미널은 3.6.1 Ubuntu이고 13.04 Bash는v4.2.45(1)

답변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

관련 정보