İTerm2'yi Zsh ile başlatın


92

İTerm2'nin ayarlarını araştırıyorum ama Bash yerine Zsh'ı başlatmanın bir yolunu bulamıyorum, bunu iTerm2'de yapmanın doğru yolunu bilen var mı?

Bunu soruyorum çünkü Mac Terminalinden geliyorum ve başlangıçta neyin çalıştırılacağını kolayca seçmenize izin veriyor, ancak iTerm2 ile doğrudan bir şey bulamıyorum.

Bunun için Google'da arama yaptım, ancak nedense sadece oh-my-zsh referanslarını bulabiliyorum, modifiye edilmemiş iTerm2 ile ilgili hiçbir şey yok.

Sağlayabileceğiniz her türlü yardım için minnettarım, teşekkürler. :)

Yanıtlar:


165

chsh -s /bin/zshKomutu çalıştırarak varsayılan kabuğunuzu / bin / zsh olarak değiştirin .


33
Mükemmel! Bu işe yaradı, chsh -s /bin/zshmerak edenler için kullandım .
greduan

35
chsh -s `which zsh`belki biraz daha iyi
nikola

Ortam nerede?
tusharmath

@Tushar Ne ayar?
Adam Batkin

Cehaletim için beni affet. Komutu açıkladığınız şekilde çalıştırmak mükemmel çalışıyor.
tusharmath

63

chsh -s $(which zsh)İle yapılan değişiklik benim için mükemmel bir şekilde çalışsa da, iTerm2'm zsh ile otomatik olarak yeni terminaller açmıyordu.

Bunun yerine gittim iTerm2 -> Preferences -> Profiles -> Defaultve GeneralSekmede Komutu /usr/local/bin/zshyerine olarak ayarladım Login shell.

Güncelleme: iTerm'in mevcut sürümüyle (2.1.1'den itibaren), yalnızca varsayılan kabuğu (yukarıda gösterilen) değiştirerek benim için mükemmel bir şekilde çalıştı.


1
Buna oy verdim çünkü ipucu neredeyse tamamlandı. Her neyse, komutun olması gerekiyor login -fp [username]. [Kullanıcı adı] yerine yerel kullanıcınızı yazın. Aksi takdirde iTerm, başladıktan hemen sonra çıkacaktır.
Marschal

@Marschal Doğru. Ben de aynı hatayı yaptım ve yukarıdaki cevaba olumlu oy verdim ve iTerm'im değişikliği yaptığım anda bırakmaya başladı.
Hussain K

Günü kurtardı. Yanlışlıkla yaptım rm -rf /usrve o kadar bash gitmişti ki, çileyi düzeltmeye çalışmak için bir mermi alabildim.
Samuel Elh

6

Yukarıdaki yanıta benzer: Oluşturduğum zsh profilimi "Başlangıçta gönder:" alanında Genel sekmesinde düzenlerken "clear; pwd; ls; zsh;" bu beni görmek istediklerimi gösteren ve son olarak zsh'yi başlatan bir pencere bırakıyor.


2

Aşağıdakiler de benim için çalıştı:

Tercihler -> Profiller -> Genel Sekme -> Komut -> "Özel Kabuk" u seçin -> "zsh" yazın

İTerm2'yi yeniden başlatın.

Hala Terminal için bash'ı varsayılan kabuk olarak tutuyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.