Saya telah menggali melalui pengaturan iTerm2 tetapi saya tidak dapat menemukan cara untuk membuatnya meluncurkan Zsh daripada Bash, apakah ada yang tahu cara yang tepat untuk melakukan ini di dalam iTerm2?
Saya menanyakan ini karena saya berasal dari Mac Terminal, dan dengan mudah memungkinkan Anda memilih apa yang akan dijalankan saat startup, tetapi saya tidak dapat menemukan sesuatu yang langsung dengan iTerm2.
Saya mencari di Google untuk itu, tetapi untuk beberapa alasan saya hanya dapat menemukan referensi oh-my-zsh, tidak ada yang berhubungan dengan iTerm2 yang tidak dimodifikasi.
Saya menghargai bantuan yang Anda berikan, terima kasih. :)
chsh -s /bin/zsh
untuk mereka yang bertanya-tanya.chsh -s `which zsh`
mungkin sedikit lebih baikMeskipun perubahan dengan
chsh -s $(which zsh)
bekerja sempurna untuk saya, iTerm2 saya tidak akan secara otomatis membuka terminal baru dengan zsh.Sebagai gantinya saya pergi ke
iTerm2 -> Preferences -> Profiles -> Default
dan diGeneral
Tab mengatur Perintah ke/usr/local/bin/zsh
alih-alihLogin shell
.Pembaruan: Dengan versi iTerm saat ini (per 2.1.1), itu bekerja sempurna untuk saya dengan mengubah shell default (ditampilkan di atas) saja.
sumber
login -fp [username]
. Gantikan [nama pengguna] dengan pengguna lokal Anda. Jika tidak, iTerm akan berhenti segera setelah mulai.rm -rf /usr
dan begitu bash hilang, saya bisa mendapatkan cangkang untuk mencoba memperbaiki cobaan itu.Mirip dengan jawaban di atas: Mengedit profil zsh yang saya buat, pada tab General, di kolom "Send text at start:", saya punya "clear; pwd; ls; zsh;" ini meninggalkan saya dengan jendela yang menunjukkan apa yang ingin saya lihat dan terakhir memulai zsh.
sumber
Hal berikut juga berhasil untuk saya:
Preferensi -> Profil -> Tab Umum -> Perintah -> Pilih "Custom Shell" -> tulis "zsh"
Mulai ulang iTerm2.
Saya masih menyimpan bash untuk Terminal sebagai shell default.
sumber