Mac'te.zshrc Dosyasının Bulunduğu Yer
İçindekiler:
Mac'te .zshrc dosyasının nerede olduğunu merak mı ediyorsunuz? zsh kabuğunu kullanmak ve özelleştirmek ya da Oh My Zsh gibi bir şey kullanmakla ilgilenen bir Mac komut satırı kullanıcısıysanız, .zshrc dosyasının nerede ve nerede olduğunu ve bu dosyaya nasıl erişileceğini merak ediyor olabilirsiniz. kabuğunuzu özelleştirebileceğiniz.
Düzenli bir Terminal kullanıcısıysanız, muhtemelen zsh'nin artık MacOS Terminal uygulamasında varsayılan kabuk olduğunu fark etmişsinizdir (ve evet, isterseniz kabuğu bash, tcsh, ksh, zsh, vb. olarak değiştirebilirsiniz. istiyorsunuz, ancak biz varsayılan değer olan zsh'ye odaklanıyoruz).
Varsayılan olarak, zsh kabuğunu başlatsanız bile .zshrc dosyası standart bir kullanıcı için mevcut değildir. Bu biraz şaşırtıcı gelebilir, ancak .zshrc dosyası zsh kabuğunu yapılandırmak için kullanıldığından, zsh'nin erişmesi için ana dizininizde manuel olarak bir dosya oluşturmanız gerekir. Sistem düzeyinde bir zshrc dosyası da vardır, ancak bu, kullanıcılar tarafından daha az değiştirilmektedir.
Oh My Zsh'yi kurarsanız, sizin için otomatik olarak bir .zshrc dosyası oluşturulacağını unutmayın.
Mac'te .zshrc dosyası nerede?
.zshrc dosyası, kullanıcının ana dizininde veya ~/ yer alacaktır ve bu kullanıcı .zshrc dosyası, z kabuğuna özelleştirmeleri yerleştireceğiniz yerdir.
Böylece, kullanıcı .zshrc dosyası aşağıdaki yol konumunda olacaktır: ~/.zshrc
Henüz manuel olarak bir .zshrc dosyası oluşturmadıysanız, dosya varsayılan olarak mevcut olmayacaktır.
Şununla bir tane oluşturabilirsiniz:
dokun ~/.zshrc
Veya nano: gibi .zshrc oluşturmak için bir metin düzenleyici başlatarak
nano ~/.zshrc
Daha sonra .zshrc dosyasına istediğiniz takma adları, yol değişikliklerini, dışa aktarma özelleştirmelerini, ZSH_THEME yapılandırmalarını vb. yerleştirebilirsiniz.
Değişiklikler, zsh profilini yeniden yüklediğinizde veya yeni bir terminal penceresi açtığınızda geçerli olacaktır.
Sistem çapında evrensel zshrc dosyası nerede?
Kullanıcı tarafından özelleştirilebilir .zshrc dosyası, kullanıcının ana dizininde bulunurken, sistem düzeyinde bir zshrc dosyası da vardır.
Sistem zshrc dosyası macOS'ta şu yolda bulunur:
/etc/zshrc
/etc/zshrc'de yapılan herhangi bir değişiklik, ana dizinlerinde ayrı bir kullanıcı düzeyinde .zshrc dosyası olup olmadığına bakılmaksızın tüm kullanıcılar için zsh kabuğuna uygulanacaktır.
Genel olarak, /etc/zshrc'nin değiştirilmesi önerilmez ve bunun yerine zsh'ye yönelik tüm kullanıcı düzeyinde bildirimler, kendi ana dizinlerinin kök dizininde bulunan kullanıcı .zshrc dosyasında yapılmalıdır.
Zsh ile ortam değişkenlerini ayarlamaya ne dersiniz?
zsh için çevresel değişkenleri şuradan ayarlayabilirsiniz:
~/.zshenv
Bu dosyayı nano, vim, emacs gibi herhangi bir komut satırı metin düzenleyicisiyle değiştirebilirsiniz.
Örneğin, şunu ekleyebilirsiniz:
JAVA_HOME=$(/usr/libexec/java_home)
SHELL_SESSION_HISTFILE=/Users/o/.zsh_sessions/zshHistory.history
Ortam değişkenlerini ayarlama hakkında daha fazla bilgiyi buradan edinebilirsiniz.
