Zsh로 iTerm2 시작하기


92

iTerm2의 설정을 파헤 쳤지 만 Bash 대신 Zsh를 실행하는 방법을 찾을 수없는 것 같습니다. iTerm2에서이 작업을 수행하는 적절한 방법을 아는 사람이 있습니까?

나는 Mac Terminal에서 왔기 때문에 이것을 묻고 시작시 무엇을 실행할지 쉽게 선택할 수 있지만 iTerm2에서 곧바로 뭔가를 찾을 수 없습니다.

Google에서 검색했지만 어떤 이유로 오-마이 -zsh 참조 만 찾을 수 있으며 수정되지 않은 iTerm2와 관련된 것은 없습니다.

도움을 주시면 감사하겠습니다. 감사합니다. :)

답변:


165

chsh -s /bin/zsh명령 을 실행하여 기본 셸을 / bin / zsh로 변경합니다 .


33
우수한! 그게 효과가 chsh -s /bin/zsh있었고 궁금한 사람들을 위해 사용했습니다 .
greduan 2012

35
chsh -s `which zsh`아마 조금 더
니콜라

설정은 어디에 있습니까?
tusharmath

@Tushar 어떤 설정?
Adam Batkin 2014

나의 무지를 용서하십시오. 설명한대로 명령을 실행하면 완벽하게 작동합니다.
tusharmath

63

의 변경 사항이 chsh -s $(which zsh)완벽하게 작동 했지만 iTerm2는 zsh로 새 터미널을 자동으로 열지 않습니다.

대신에 나는 갔다 iTerm2 -> Preferences -> Profiles -> Default와의 General탭에 명령을 설정 /usr/local/bin/zsh하는 대신 Login shell.

업데이트 : 현재 버전의 iTerm (2.1.1 기준)에서는 기본 셸 (위에 표시됨) 만 변경하여 완벽하게 작동했습니다.


1
힌트가 거의 완성 되었기 때문에 나는 이것을 투표했습니다. 어쨌든 명령은 login -fp [username]. [username]을 로컬 사용자로 대체하십시오. 그렇지 않으면 iTerm은 시작 후 즉시 종료됩니다.
Marschal

@Marschal 당신이 맞습니다. 나는 또한 같은 실수를하고 위의 답변에 찬성 투표를했고 변경을 한 순간 iTerm이 종료되기 시작했습니다.
Hussain K

하루를 구했습니다. 실수로 rm -rf /usrbash가 없어져서 시련을 해결하기 위해 껍질을 얻을 수있었습니다.
Samuel Elh

6

위의 답변과 유사합니다. 생성 한 zsh 프로필을 편집하면 일반 탭의 "시작시 텍스트 보내기 :"필드에 "clear; pwd; ls; zsh;"가 있습니다. 이것은 내가보고 싶은 것을 보여주는 창과 마지막으로 zsh를 시작합니다.


2

다음도 저에게 효과적이었습니다.

환경 설정-> 프로필-> 일반 탭-> 명령-> "사용자 지정 셸"선택-> "zsh"작성

iTerm2를 다시 시작하십시오.

나는 여전히 bash for Terminal을 기본 셸로 유지합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.