답변:
파일을 전달하면 파일 이름에서 유형을 감지하여 적절하게 강조 표시합니다.pygmentize
-f terminal
python-pygments
데비안 에서 패키지로 제공됩니다 .
alias pcat="pygmentize -f terminal256 -O style=native -g"
멋진 솔루션으로
pip install pygments
cat code.extension | pygmentize -f terminal -l extension
.
소스 - 하이라이트 패키지는 어떤 ANSI 이스케이프 시퀀스와 하이라이트 esc.outlang 출력 언어 정의, 함께 제공됩니다.
편리한 래퍼 src-hilite-lesspipe.sh
도 패키지에 포함되어 있으므로 터미널에서 강조 표시된 출력을 표시하는 것은 단지 src-hilite-lesspipe.sh source.file
입니다.
실제로 가장 src-hilite-lesspipe.sh
중요한 이유는 source-highlight
with 의 사용을 자동화하는 것입니다 less
. 당신은 방금 설정했습니다 :
export LESSOPEN="| /path/to/src-hilite-lesspipe.sh %s"
export LESS=' -R '
그러면 less source.file
강조 표시된 소스 코드가 표시됩니다. (알 수없는 언어로 된 코드는 변경되지 않은 상태로 전달됩니다.와 같이 리디렉션 된 콘텐츠의 경우 강조 표시도 건너 뜁니다 less < source.file
.)