쉘 변경 후 색상 구성표가 손실됨

쉘 변경 후 색상 구성표가 손실됨

내 기본 로그인 셸에는 kshputty를 통해 설정한 기본 색 구성표가 표시됩니다. 하지만 쉘을 색 구성표로 변경하면 bash색 구성표가 손실됩니다.

색 구성표를 보존하는 방법이 있나요?

편집하다:

퍼티를 통해 콘솔 창의 색상을 설정하기 위해 다음 링크를 사용했습니다.http://vim.wikia.com/wiki/Desert_color_scheme_with_Vim_in_PuTTY

답변1

실제로 이를 수행할 방법이 없습니다. Putty 설정에서 색상을 설정하면 해당 색상이 현재 활성화된 셸에 명령으로 전송됩니다. 쉘을 변경하면 색상이 제거되고(어디에도 저장되지 않음) 새 쉘에 대한 설정이 제공됩니다.

내 제안은 원하는 색상을 찾아 쉘의 구성 파일에 넣는 것입니다. 그러면 Putty는 파일을 보낼 필요가 없으며 파일 간 전환 시 색상 손실에 대해 걱정할 필요가 없습니다.

답변2

내 생각에 bash의 색상은 ~/.bashrc에 설정되어 있으므로 ksh의 색상 구성표는 ~/.kshrc에 설정되어 있는 것 같습니다. 이것은 단지 추측일 뿐입니다.

답변3

~/.bashrc홈 폴더의 파일 에 다음 콘텐츠를 추가합니다 .

if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

관련 정보