2014-06-21 1 views
0

:zsh를 사용하여 iTerm2에서 터미널 프롬프트를 영구적으로 변경하려면 어떻게합니까? 이 표시 기본 프로필에서 터미널 프롬프트에서

➜ ~ export PS1="|%*| ~ " 

나는이 나타납니다 : I 입력

Last login: Sat Jun 21 17:43:00 on ttys000 
➜ ~ 

내가 표시 할 무엇
|17:44:11| ~ 

. 영구히 만들려면 어떻게해야합니까? 매번이 내용을 입력하지 않아도됩니까?

나는 다음을 시도 : .zshexport PS1="|%*| ~ "를 삽입, 또한 Prefrences >> 프로필 >> CustomeTheme 및 기본 >> 명령 >>에서 나는 행운과 export PS1="|%*| ~ "를 삽입 명령을 확인.

답변

1

이것은 iTerm2와는 아무런 관련이 없습니다. 순전히 zsh 문제입니다.

당신은 당신의 $HOME/.zshrc 파일에 명령

PS1="|%*| ~ " 

를 추가해야합니다.

덧글에 근거한 추가 정보 : .zshrc 파일의 또는 그 근처에이 줄을 추가하는 것이 가장 좋습니다. .zshrc에있는 다른 값이 $PS 인 경우 (직접 다른 스크립트를 호출하여) 직접 또는 간접적으로 원하는 값으로 대체하십시오.

$PS1의 값이 export 일 필요는 없습니다.

아마도 다른 장소에 명령을 입력 할 수 있습니다. 자세한 내용은 zsh manual (또는 info zsh을 입력하십시오.)을 참조하십시오. 내가 말할 수있는 한, zsh는 .zsh 파일에주의를 기울이지 않습니다 (특별히 지시하지 않는 한).

+0

감사합니다. 그러나, 그것은 원래의 질문에 게시 한 동일한 출력을 유지합니다. 당신의 지시에 따라 입력 :'$ HOME/.zshrc 열기'나는'PS1 = "| % * | ~" '를 추가 한 다음 iTerm을 재시작했다. –

+0

@JonaTheApprentice : 저는 MacOS를 사용하지 않습니다; '열린'은 무엇을합니까? 파일을 편집 한 후 저장 했습니까? 임시로'echo hello'를'.zshrc'에 추가하면,'zsh'을 시작할 때 나타 납니까? 'zsh'이 기본 쉘인지 확신합니까? –

+0

'open [filename]'은 파일을 기본 텍스트 편집기로 엽니 다. 나는 편집 후에 파일을 저장했다. 터미널을 다시 시작하면'echo hello'가 나타납니다. zsh가 기본 쉘이고,'chsh -s/bin/zsh'을 실행했고, 이것이 기본값이라는 것을 확인하지 않았습니다. –

관련 문제