zsh 파일 구문 강조

zsh 파일 구문 강조

zsh-syntax-highlighting모든 파일을 디렉토리(경로)와 동일한 색상으로 색칠하는 패키지를 사용합니다 . 나는 이러한 색상을 사용자 정의하거나 최소한 $LS_COLORS기본 색상을 사용하는 것이 가능해야 한다고 생각합니다. 그러나 하나의 변수만 변경하는 것 같습니다.

ZSH_HIGHLIGHT_STYLES[path]='fg=blue,bold'

내가 뭐 놓친 거 없니?

답변1

이 질문이 나를 자극했다십자가zsh-syntax-highighting을 실행하고 이 기능을 추가하세요. 나는 갔다파일 유형ramonovski가 의견에서 제안한 것처럼 원래 zsh-syntax-highlighting에 비해 매우 오래된 프로젝트이며 많은 기능이 부족하고 $LS_COLORS에서 "256 색상 코드"만 지원합니다.

마침내 나는 내 자신의 함수를 작성하기로 결정했고 결과는 다음과 같습니다.

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

다음 사항에 유의하세요.

  1. 파일(기본 이름)과 디렉터리(dirname)는 색상이 다릅니다. 표준 작품 같지는 않지만 ls선호하고 내 취향으로는 그냥 ls.
  2. 파일 확장자 *.xxx뿐만 아니라 가능한 모든 파일 속성이 고려됩니다. 예를 들어, 여기서 nullas /dev/a는 명령 character device과 마찬가지로 노란색입니다 .ls
  3. "특수" 속성이 없고 확장자가 없는 파일은 기본 색상(그림의 .zshrc)을 사용합니다.
  4. 물결표를 사용하여 디렉터리 이름을 올바르게 구문 분석합니다.

원한다면 github에서 다운로드할 수 있습니다. http://github.com/jimmijj/zsh-syntax-highlighting

관련 정보