Ubuntu 20.04'te Oh My Zsh Nasıl Kurulur
Unix tabanlı ortamlarla çalışırken zamanımızın büyük bir kısmı terminalde çalışmaya harcanacaktır. İyi görünen bir terminal kendimizi iyi hissetmemizi sağlayacak ve verimliliğimizi artıracaktır. OH-MY-ZSH'nin devreye girdiği yer burasıdır.
OH-MY-ZSH, ZSH yapılandırmasını yönetmeye yönelik açık kaynaklı bir çerçevedir ve topluluk odaklıdır. Terminalde sizi daha iyi hale getirecek tonlarca yararlı işlev, eklenti, yardımcı, tema ve birkaç şeyle birlikte gelir. Şu anda 275'ten fazla eklenti ve 150 tema desteklenmektedir.
Öncelikle ZSH'yi Ubuntu'da varsayılan kabuğunuz olarak kurup ayarlamanız gerekir.
Gereksinimler
- Zsh kurulmalıdır (v4.3.9 veya daha yenisi işe yarar, ancak biz 5.0.8 ve daha yenisini tercih ediyoruz).
- Curl veya Wget kurulmalıdır.
- Git kurulmalıdır (v2.4.11 veya üzeri önerilir).
Hadi hemen başlayalım ve Ubuntu Linux'ta OH-MY-ZSH programının nasıl kurulup kurulacağını görelim.
OH-MY-ZSH'yi Ubuntu Linux'a Kurmak
Oh My Zsh kurulumu, terminalinizde "Curl" veya "Wget" komutları kullanılarak gerçekleştirilebilir. Aşağıdaki apt komutunu çalıştırarak işletim sisteminizde git ile birlikte yardımcı programlardan herhangi birinin yüklü olduğundan emin olun.
sudo apt install curl wget git
Ardından, gösterildiği gibi curl veya wget ile komut satırı aracılığıyla Oh My Zsh'i yükleyin.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
OR
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
OH-MY-ZSH'yi yükledikten sonra mevcut .zhrc
dosyanızın yedeğini alacaktır. Daha sonra yapılandırmalarla birlikte yeni bir .zshrc
dosyası oluşturulacaktır. Dolayısıyla, kaldırıcıyı kullanarak OH-MY-ZSH'yi kaldırmaya karar verdiğinizde, otomatik olarak eski bir .zshrc
dosyası geri döndürülecektir.
-rw-r--r-- 1 tecmint tecmint 3538 Oct 27 02:40 .zshrc
Tüm konfigürasyonlar .zshrc
dosyasının altına yerleştirilir. Burası ya parametreleri değiştireceğiniz ya da yeni eklentileri etkinleştireceğiniz ya da ihtiyaçlara göre temaları değiştireceğiniz yerdir.
.zshrc
dosyasında değiştirebileceğimiz bazı önemli parametreleri inceleyelim.
OH-BENİM-ZSH Temaları
OH-MY-ZSH'deki tüm özellikler arasında, kurulumla birlikte gelen tema setini seviyorum. Terminal görünümümü ve hissimi görsel olarak geliştiriyor. Temalar “/home/tecmint/.oh-my-zsh/themes/“ altına yüklenir.
ls /home/tecmint/.oh-my-zsh/themes/
Varsayılan olarak “robbyrussell” yüklenen temadır. Temayı değiştirmek için .zshrc
dosyası altındaki “ZSH_THEME=
nano ~/.zshrc
Değişikliklerin etkili olması için dosyayı kaynaklamanız (source ~/.zshrc) gerekir.
source ~/.zshrc
OH-MY-ZSH Eklentileri
OH-MY-ZSH tarafından desteklenen tonlarca eklenti var. Bir eklenti kurmak oldukça kolaydır. Tek yapmanız gereken eklenti paketini almak ve .zshrc
dosyasındaki eklentiler parametresine eklenti adını eklemek. Varsayılan olarak git, kurulumdan sonra etkinleştirilen tek eklentidir.
Şimdi paketleri kopyalayarak "ZSH-autosuggestions ve ZSH-Syntax-highlighting" adlı iki eklentiyi daha ekleyeceğim.
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
Eklentileri etkili kılmak için tek yapmanız gereken .zhsrc
dosyasını düzenlemek, eklenti adını her eklenti adının arasına boşluk bırakarak plugins=()
içine eklemektir.
nano ~/.zshrc
Şimdi değişikliklerin etkili olması için kaynak (source ~/.zshrc) dosyasını kullanın. Artık ekran görüntüsünden otomatik öneri özelliğinin etkin olduğunu ve daha önce kullandığım komutu hatırladığını ve buna göre önerilerde bulunduğunu görebilirsiniz.
OH-MY-ZSH Otomatik Güncelleme
OH-MY-ZSH, güncellemeleri iki haftada bir otomatik olarak kontrol eder. Devre dışı bırakmak için DISABLE_AUTO_UPDATE=”true” parametresini ayarlayın. Ayrıca export UPDATE_ZSH_DAYS=
Komutu çalıştırarak manuel güncellemeleri çalıştırmak mümkündür.
omz update
Ubuntu Linux'ta OH-MY-ZSH'yi Kaldırma
oh-my_zsh'i kaldırmak istiyorsanız "oh_my_zsh'yi kaldır" komutunu çalıştırın. oh_my_zsh'in tüm gerekli dosya ve klasörlerini kaldıracak ve önceki durumuna geri dönecektir. Değişikliklerin etkili olması için terminalinizi yeniden başlatın.
uninstall oh_my_zsh
Bu makale için bu kadar. oh-my-zsh'in ne olduğunu, nasıl kurulacağını ve yapılandırılacağını araştırdık. Ayrıca eklentileri ve temaları da gördük. Bu makalede tartıştığımızdan çok daha fazla özellik var. Deneyiminizi keşfedin ve bizimle paylaşın.