Terminal tabanlı bir geliştirme ortamında çalışmak, özellikle kaynakları sınırlı sistemlerde bazen kafa karıştırıcı olabiliyor. Eğer terminalden erişilebilen, GUI editörlerine benzer özellikler sunan, hafif ve özelleştirilebilir bir kod editörü arıyorsanız NvChad tam size göre. Bu araç, Neovim tabanlı olup, terminalden kullanılan diğer editörlere kıyasla çok daha zengin bir deneyim sunuyor.
NvChad’in en büyük avantajlarından biri, terminal ekranından çıkmanıza gerek kalmadan gelişmiş kod düzenleme özelliklerine erişebilmeniz. Özellikle sunucular üzerinde çalışırken ya da aynı anda birden fazla uygulama çalıştırırken (örneğin yerel bir uygulamayı çalıştırırken Figma veya YouTube kullanırken), sistem kaynaklarını verimli kullanmanızı sağlıyor. Ayrıca, eklenti sistemi sayesinde ihtiyacınız olan özellikleri kolayca ekleyebiliyor ve kişiselleştirebiliyorsunuz.
NvChad Kurulumuna Hazırlık: Gerekli Bileşenler
NvChad’i kullanabilmek için sisteminizde bazı temel bileşenlerin yüklü olması gerekiyor. İşte adım adım kurulum süreci:
Öncelikle, sisteminizde Git ve Neovim sürüm 0.10 veya üzerinin yüklü olduğundan emin olun. Bu bileşenler olmadan NvChad’i çalıştırmak mümkün değil. Ayrıca, terminal ekranında düzgün bir şekilde görüntülenebilmesi için Nerd Fonts ailesinden bir yazı tipinin de yüklenmesi gerekiyor.
Linux tabanlı sistemlerde (örneğin Ubuntu) gerekli bileşenleri aşağıdaki komutlarla yükleyebilirsiniz:
sudo apt update
sudo apt install git neovim -yNeovim’in doğru şekilde yüklendiğini doğrulamak için terminalde aşağıdaki komutu çalıştırın:
nvim --versionSürüm numarasının 0.10 veya üzerinde olduğundan emin olun. Ardından, Nerd Fonts’tan JetBrains Mono yazı tipini indirip yükleyin:
mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts
wget
unzip JetBrainsMono.zip
fc-cache -fvBu adımlar tamamlandıktan sonra, terminal ayarlarınızdan JetBrains Mono’yu varsayılan yazı tipi olarak seçmeniz gerekiyor. Aksi takdirde, NvChad’de bazı simgeler düzgün görüntülenmeyebilir.
NvChad’in Kurulumu ve İlk Adımlar
Tüm hazırlıklar tamamlandıktan sonra, NvChad’in kendisini kurabilirsiniz. Bunun için aşağıdaki komutu terminalde çalıştırın:
git clone ~/.config/nvimBu komut, NvChad’in temel yapılandırma dosyalarını ~/.config/nvim dizinine kopyalayacaktır. Ardından, Neovim’i başlatın:
nvimNvChad ilk kez açıldığında, otomatik olarak gerekli eklentileri yükleyecek ve sizi karşılayacaktır. Artık terminal ekranınızdan doğrudan kod düzenlemeye başlayabilirsiniz.
Dosya Gezgini ve Temel Komutlar
NvChad’in en kullanışlı özelliklerinden biri, dosya ağacını (file tree) terminalden yönetebilmeniz. Dosya ağacını açmak için Space tuşuna basın ve ardından e tuşuna basın. Dosya ağacında gezinmek için aşağıdaki komutları kullanabilirsiniz:
Tab: Bir klasörü genişletmek veya daraltmakE: Bir klasörü ve tüm alt klasörlerini genişletmekCC: Bir klasörü ve tüm alt klasörlerini daraltmakH: Gizli dosyaları göstermek veya gizlemek
Dosya ağacından çıkmak için Space + e komutunu tekrar kullanabilirsiniz. Aynı zamanda, dosya ağacında bir dosyaya tıkladığınızda, o dosya otomatik olarak bir buffer (geçici bellek alanı) olarak açılacaktır.
Pencereler, Sekmeler ve Buffer’lar Arasındaki Farklar
NvChad, ekranı düzenlemek için üç temel kavram kullanıyor: buffer, window ve tab. Bu kavramları anlamak, NvChad’i verimli kullanmanın anahtarıdır.
Bir buffer, bellekte yüklü olan bir dosyayı temsil eder. Dosya ağacında bir dosyaya tıkladığınızda ya da :e <dosya_adı> komutunu çalıştırdığınızda, o dosya bir buffer olarak açılır. Buffer’ları yönetmek için aşağıdaki komutları kullanabilirsiniz:
:bd: Aktif buffer’ı kapatmak:ls: Tüm açık buffer’ları listelemek:b <numara>: Belirli bir buffer numarasıyla açmak (örneğin:b 2)Tab: Bir sonraki buffer’a geçmekShift + Tab: Önceki buffer’a geçmek
Bir window, tek bir buffer’ı görüntüleyen bir pencereyi temsil eder. Bir pencereyi kapatmak için :q komutunu kullanabilirsiniz. Tüm pencereleri kapatmak içinse :qa komutunu kullanın.
Bir tab, birden fazla pencereyi gruplandırmanızı sağlar. Yeni bir tab açmak için :tabnew, yatay pencere bölmek için :split, dikey pencere bölmek için :vsplit komutlarını kullanabilirsiniz.
Klavye Kısayollarıyla Verimliliği Artırın
NvChad’i etkili bir şekilde kullanabilmek için klavye kısayollarını öğrenmek oldukça önemlidir. Özellikle terminalde geçirdiğiniz süreyi minimize etmek istiyorsanız, aşağıdaki kısayolları kullanabilirsiniz:
Ctrl + w: Pencere moduna geçmekCtrl + <h/j/k/l>: Pencereler arasında gezinmek (sırasıyla sol, aşağı, yukarı, sağ)Alt + h: Yatay terminal penceresini açmak veya kapatmak
Bu kısayollar, terminalde geçirdiğiniz süreyi önemli ölçüde azaltmanıza yardımcı olacaktır. Ancak, tüm bu komutları ezberlemek ve uygulamak zaman alabilir. Sabırlı olun ve pratik yaparak muscle memory (kas hafızası) geliştirmeye odaklanın.
NvChad, terminal tabanlı geliştirme ortamlarını daha verimli ve kullanışlı hale getirmek için tasarlanmış bir araç. Hem hafif yapısı hem de zengin özellikleriyle, özellikle kaynakları sınırlı sistemlerde çalışan geliştiriciler için ideal bir seçenek. Bu aracı deneyerek, kod düzenleme işlemlerinizi daha akıcı ve keyifli hale getirebilirsiniz. Unutmayın, her yeni aracı öğrenmek biraz zaman alır, ancak sabır ve pratikle NvChad’in sunduğu avantajlardan en iyi şekilde yararlanabilirsiniz.
Yapay zeka özeti
Terminalden kullanılan NvChad, hafif yapısı ve zengin özellikleriyle kod düzenlemeye yeni bir bakış sunuyor. Kurulum rehberi ve temel komutlarla tanışın.