.bashrc가 Zsh와 충돌합니다.

.bashrc가 Zsh와 충돌합니다.

저는 오랫동안 bash를 사용해왔는데 이제 zsh를 사용하고 싶습니다. 단 한 가지 문제가 있습니다: .bashrc가 zsh와 충돌합니다.

다음과 같아야 합니다.

archcoolC#

bashrc의 모습: (여기서 색상은 (echo $PS1))

\[[1m\]\[[38;5;1m\][\[[38;5;3m\]\u\[[38;5;2m\]@\[[38;5;4m\]\h \[[38;5;5m\]\W\[[38;5;1m\]]\[[38;5;7m\]\$ \[[m(B\]

누구든지 수정 사항을 알고 있습니까?

참고: 이것은 아치와 우분투에 있습니다.

답변1

Zsh에는 기본적으로 컬러 힌트가 제공됩니다. 시도 해봐

autoload -U promptinit && promptinit

그런 다음 prompt -l사용 가능한 프롬프트를 나열하고 -p fire"발사" 프롬프트를 미리 본 -s fire후 설정하세요. 준비가 되면 위의 자동 로드 줄 아래에 프롬프트를 추가하세요.

prompt fade red

답변2

PS1 셸 변수를 내보내지 마세요. 내보내려는 의도가 아닙니다. 일반적으로 PS1을 사용하는 몇 가지 프로그램은 다른 유닉스 셸이며, 일반적으로 콘텐츠를 표시하기 위한 자체 프롬프트 이스케이프가 있습니다.

관련 정보