Windows 10 Linux 하위 시스템에서 Solarized 테마를 사용하면 특정 LS 결과를 읽을 수 없습니다.

Windows 10 Linux 하위 시스템에서 Solarized 테마를 사용하면 특정 LS 결과를 읽을 수 없습니다.

잠시 동안 이리저리 살펴본 후, 다음에서 설명한 방법을 통해 Windows에서 Bash가 Solarized 색상 구성표를 사용하도록 할 수 있었습니다.이것실. 심지어 내 파일을 적절하게 조정하여 vim을 밝은 테마로 전환할 수도 있습니다 .vimrc. 그러나 이렇게 변경한 이후 실행 시 특정 결과와 다음과 같이 끔찍하고 읽을 수 없는 색상 대비가 나타납니다 ls.

황록색의 청록색은 눈에 거슬리고 이해하기 어렵습니다.

불행하게도 속성 패널의 색상을 다시 변경하지 않고 이 문제를 해결하는 방법을 모르겠습니다. 실제 Linux 시스템에서 작동하는 일반적인 구성 파일을 변경하려고 해도 아무 성과도 얻지 못하며 그렇게 하면 잠재적으로 Linux의 다른 측면이 훼손될 수 있습니다. 색 구성표.

답변1

파일이 없는지 확인하세요 ~/.dircolors. 그렇다면 수정하면 됩니다. 그렇지 않은 경우 실행하면 dircolors -p > ~/.dircolors기본 dircolors 구성 파일이 생성됩니다.

vim에서 이 파일을 엽니다. 항목은 색상으로 구분됩니다. 불쾌하다고 생각되는 항목을 수정할 수 있습니다. 이는 아마도 OTHER_WRITABLE일 것입니다. 개인적으로 37;42로 변경했는데 여전히 좋지는 않지만 읽을 수 있습니다.

아, 그리고 ~/.bashrc 또는 .~/zshrc에 이미 이 작업을 수행하는 항목이 거의 확실하지만, 그렇지 않은 경우 다음과 같은 줄을 추가하고 싶을 것입니다.

dircolors -b ~/.dircolors

해당 파일에. 전형적인 기존의 모습은 다음과 같습니다.

if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"

또한 다음이 있지만 OTHER_WRITABLE 고정/비고정 디렉토리의 문제는 해결되지 않습니다.

https://github.com/huyz/dircolors-solarized

관련 정보