Terminalinizi Oh My Zsh Temalarıyla Özelleştirme

Terminalinizi Oh My Zsh Temalariyla Ozellestirme



Terminal, herhangi bir geliştirici ekosistemindeki en güçlü araçlardan biridir. İster JavaScript, .NET, Rust, vb.'de uygulamalar geliştiriyor olun, terminali kullanarak sisteminizle şu veya bu şekilde etkileşim kuracaksınız.

Bazıları Bash gibi varsayılan olan çok çeşitli sistem kabukları olmasına rağmen, Zsh, modern geliştiricilerin en güçlü, kullanımı kolay ve zengin özellikli kabuklarından biri olarak öne çıktı.







İhtiyaç duyduğunuzda sistem araçlarının düşük ve yüksek düzeyde soyutlanmasını sağlayan gelişmiş bir kabuk yardımcı programıdır. Ayrıca, basit bir sözdizimi kullanarak basit görevlerden çok gelişmiş görevleri otomatikleştirmemize olanak tanıyan kapsamlı bir komut dosyası diliyle birlikte gelir.



Bu derste Zsh kabuk oturumlarımızı Oh My Zsh kullanarak nasıl özelleştirebileceğimizi öğreneceğiz. Buna kapsamlı tema özelleştirme, eklentiler, komut tamamlama, yazım düzeltme, programlanabilir komut haciz tamamlama, aşırı genelleme ve arama özellikleri ve çok daha fazlası dahildir.



Oh My Zsh Nedir?

Temel bilgilerle başlayalım ve Oh My Zsh'nin ne olduğunu tartışalım. Basit bir ifadeyle Oh My Zsh, Zsh yapılandırmasının yeteneklerini yönetmek ve genişletmek için ücretsiz, açık kaynaklı, topluluk odaklı bir çerçevedir.





Okunması ve bakımı daha kolay olan, özel temalar için destek sağlayan ve belirli görevlere uygulanabilen çok çeşitli eklentiler sağlayan basit bir Zsh yapılandırması gibi çok güçlü özelliklerle birlikte gelir.

Zsh'yi yükleme

Oh My Zsh'ı kurmadan önce sistemimizde Zsh kabuğunun kurulu olduğundan emin olmamız gerekiyor. Hedef sisteminize bağlı olarak bu, varsayılan kabuk olarak gelebilir.



Ancak bu yazımızda Ubuntu 23.04 üzerine kurulumu göstereceğiz. Bu nedenle öncelikle onu kurmamız gerekiyor.

Bunu aşağıdaki komutlarda gösterildiği gibi “apt” kullanarak yapabiliriz:

$ sudo apt-get update
$ sudo uygun düzenlemek zsh



Kurulduktan sonra, aşağıdaki komutu çalıştırarak Zsh'yi mevcut kullanıcı için yeni varsayılan kabuk olarak ayarlayabiliriz:

$ şşş


Bu, varsayılan olarak hangi kabuğu ayarlamak istediğinizi seçmenizi ister. Tercih ettiğiniz varsayılan kabuk olarak Zsh ikili dosyasının yolunu girmeye devam edin.

Oh My Zsh'yi Yükleme

Zsh'yi kurup yapılandırdıktan sonra Oh My Zsh kurulumuna geçebiliriz. Bunu aşağıdaki komutlarda gösterildiği gibi curl veya wget kullanarak yapabiliriz:

ş -C ' $(kıvrılma -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '


Eğer wget kullanmayı tercih ediyorsanız komutu şu şekilde çalıştırın:

ş -C ' $(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) '


Önceki komutlardan herhangi birini çalıştırdığınızda, Oh My Zsh yükleyicisini indirmeli ve kabuğunuzda yapılandırmalısınız. Bu, otomatik olarak varsayılan eklentiler, işlevler ve varsayılan temayla birlikte gelir.

Zsh'yi Yapılandırma

Oh My Zsh'yi yükledikten sonra, ZSH kabuğu için yapılandırma dosyanızı ana dizininizdeki “.zshrc” dosyasında bulacaksınız.

Bu, tipik Zsh yapılandırma dosyasına benzer ancak Zsh'yi ihtiyaçlarınıza göre yapılandırmanın karmaşıklığını ortadan kaldıran daha basit bir sözdizimi sunar.

Yapılandırma dosyasını istediğiniz herhangi bir metin düzenleyiciyi kullanarak düzenleyebilirsiniz.

$ nano ~ / .zshrc


Yapılandırmada değişiklik yaptıktan sonra, değişikliklerin geçerli oturumda geçerli olması için yeniden yüklemeniz gerekir.

Bunu “source” komutunu kullanarak aşağıdaki şekilde yapabilirsiniz:

$ kaynak ~ / .zshrc

Ah Benim Zsh Temalarım

Oh My Zsh, kabuğunuz için hızlı bir şekilde yeni bir tema yapılandırmanıza olanak tanıyan birçok temayla birlikte gelir.

Oh My Zsh varsayılan olarak bu temaları “~/.oh-my-zsh/themes” dizininde saklar. Temayı aşağıdaki gibi listelemek için “ls” komutunu kullanabilirsiniz:


Yeni bir tema ayarlamadan önce temayı önizlemeniz gerekebilir. Bunu aşağıdaki kaynaktaki tema kataloğuna göz atarak yapabilirsiniz:

Yeni Bir Tema Ayarlama

Diyelim ki “alanpeabody” isimli temayı beğendiniz. “.zshrc” dosyasını düzenleyerek yeni temayı ayarlayın.

$ .zshrc


Buradan, girişi aşağıda gösterildiği gibi bulun:

ZSH_THEME = 'robby russell'


'Robbyrussell' değerini, uygulamak istediğiniz temanın adına göre düzenleyin.

ZSH_THEME = 'alanpeabody'


Daha sonra değişiklikleri kaydedin ve yeni temayı uygulamak için yeni yapılandırmayı yeniden yükleyin.

Temaları Özelleştirme

Bazı durumlarda bir temanın belirli özelliklerinden bazılarını beğenebilir, ancak diğerlerini değiştirmek isteyebilirsiniz. Bunu tema dosyasını “.oh-my-zsh/themes” dizininde düzenleyerek yapabilirsiniz.

Dosyayı “theme_name.zsh-theme” dosyası altında bulabilirsiniz. Bir metin düzenleyici kullanarak temanın çeşitli yapılandırmalarını düzenleyin.

NOT: Dosyanın bozulmasını ve orijinal tema dosyasına zarar vermesini önlemek için mevcut temayı kopyalayabilir ve gerektiği gibi değiştirebilirsiniz.

Özelleştirebileceğiniz yaygın şeylerden bazıları, tema dosyasında aynı ad altındaki PROMPT ve PROMPTS'leri içerir.

Eklentileri Kullanma

Bir eklenti kullanmak için eklenti deposunu “~/.oh-my-zsh/custom/plugins” dizinine kopyalayın. Daha sonra “~/.zshrc” yapılandırma dosyasındaki eklentiler dizisine eklenti adını ekleyerek eklentiyi etkinleştirebilirsiniz.

Aşağıdaki kaynak, mevcut tüm temaların listesini ve işlevlerini gösterir:

SSS

Artık Zsh kabuğunuzu Oh My Zsh çerçevesini kullanarak nasıl özelleştireceğinizi öğrendiğinize göre, aklınıza gelebilecek bazı sorulara bakalım.

    • ZSH Yükleme Sürem Yavaş mı?

Bazı durumlarda Zsh kabuğunuzun yükleme süresinin önemli ölçüde yavaşladığıyla karşılaşabilirsiniz. Aşağıdaki komutu kullanarak Zsh başlangıç ​​zamanının profilini oluşturabilirsiniz:

$ zaman zsh -Ben -C çıkış


Bu, Zsh'nin tamamen yüklenmesi için geçen toplam süreyi aşağıdaki gibi döndürür:

zsh -Ben -C çıkış 0,04s kullanıcı 0,02s sistem 99 % İşlemci 0,060 Toplam


Temaya, eklentilere, özel işlevlere ve ekstra araçlara bağlı olarak bu değerin daha uzun sürebileceğini görebilirsiniz. Yavaş başlatma sürelerini optimize etmek için kabuk başlatılırken yüklenen eklentilerin sayısını azaltın.

    • ZSH Başlangıç ​​Sorunlarını Nasıl Gideririm?

Zsh kabuğunuzu başlattığınızda gerçekleşen tüm ayrıntıları ve etkinlikleri görmeniz gerekiyorsa ayrıntı düzeyini etkinleştirmek için aşağıdaki komutu kullanın:

$ zsh -xv


Bu, Zsh'nin başlatma sırasında gerçekleştirdiği tüm görevleri size ayrıntılı olarak gösterir. Yanlış konfigürasyonları belirlemek ve bunların çözüm yollarını belirlemek için bu özelliği kullanabilirsiniz.

Çözüm

Bu eğitimin size yardımcı olacağını umuyoruz. Bu yazıda, Linux sisteminizde Oh My Zsh çerçevesini kurmak ve ayarlamak hakkında bilmeniz gereken her şeyi öğrendiniz.