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=” parametresini değiştirin.

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= ayarını yaparak güncellemenin çalışması gereken gün sayısını da kontrol edebilirsiniz.

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.