Neovim'i Linux'ta kodlama ve geliştirme için özelleştirerek daha iyi bir programcı olun.

Neovim, son yıllarda geliştiriciler arasında giderek daha popüler hale gelen modern, zengin özelliklere sahip ve oldukça genişletilebilir bir metin düzenleyicisidir. Kutudan çıktığı andan itibaren çok çeşitli özelliklerle gelmesine rağmen, aynı zamanda bir çeşitli eklentilerin yardımıyla tam teşekküllü entegre geliştirme ortamı (IDE) ve yapılandırmalar.

Bu, iş akışlarını tüm yönleriyle idare edebilecek tek ve güçlü bir ortamda çalışmayı tercih eden geliştiriciler için özellikle yararlı olabilir. Neovim'i nasıl güçlendirebileceğinizi ve onu Linux'ta tam teşekküllü bir IDE'ye nasıl dönüştürebileceğinizi öğrenin.

1. Adım: Neovim Eklentilerini Kurun

Eklentiler, ister Vim, Neovim veya Visual Studio Code olsun, her kod düzenleyicinin merkezinde yer alır. Eklentiler, varsayılan Neovim kurulumunun işlevlerini geliştirmenize ve genişletmenize yardımcı olur. Aynı zamanda daha kolay yollardan biri kodlama oturumlarınızı verimli hale getirin ve çok daha keyifli.

instagram viewer

Neovim için eklentileri kurmak ve yönetmek için öncelikle bir eklenti yöneticisi indirmeniz ve kurmanız gerekir. Aralarından seçim yapabileceğiniz birden çok seçeneğiniz var ancak en sık kullanılanlar vim-plug, packer.nvim, dein ve lazy.nvim'dir.

vim-plug, yüklemeyi tercih edebileceğiniz yaygın olarak kullanılan bir eklenti yöneticisidir. Kurulduktan sonra, eklenti yöneticisinin ilgili kurulum sözdizimini kullanarak Neovim kurulumunuza kurmak için seçtiğiniz eklentilere göz atabilirsiniz.

Neovim'e IDE benzeri özellikler eklemek için şu eklentileri kurmanızı tavsiye ederim:

  • NERDTree: Neovim için kolay ve becerikli dosya sistemi gezgini. NERDTree, Neovim kurulumunuza bir dizin ağacı gezgini entegre etmenize izin verir. Visual Studio Code, Sublime Text gibi GUI tabanlı kod düzenleyicilerdeki dosya yöneticisi kenar çubuğuna benzer şekilde, vesaire.
  • Teleskop: Dosyalar, etiketler, arabellekler, semboller ve projenizin diğer bölümlerinde hızlı bir şekilde arama yapmanıza ve bunlar arasında gezinmenize yardımcı olan Neovim için özelleştirme bulanık bulucu.
  • mason.nvim: LSP sunucularını, DAP sunucularını, linterleri ve biçimlendiricileri kurmak ve yönetmek için kullanabileceğiniz Neovim için paket yöneticisi.

Bu üçü kurulu olduğunda, üretkenliğinizde şimdiden önemli bir artış göreceksiniz. Kurulumunuza uygun göründükleri için daha fazla eklenti arayıp yüklemekten çekinmeyin.

Yukarıda bahsedilen eklenti yöneticilerini kullanarak Neovim'e yeni eklentiler eklemek için sözdizimi aşağıda verilmiştir. Gösterim için Teleskop eklentisini kuracağız.

Neovim eklentilerini yüklemek şuna benzer: Vim'de bir eklentiyi nasıl kurarsınız?. adresinde bulunan Neovim init dosyasını düzenlemeniz gerekir. ~/.config/nvim/init.vim ve önce aşağıdaki satırları ekleyin çağrı fişi#end().

vim-plug için sözdizimi:

Fiş 'nvim-lua/planetray.nvim'
Fiş 'nvim-teleskop/teleskop.nvim', {'etiket': '0.1.1'}

Şimdi, Neovim'i başlatın ve çalıştırın :PlugInstall eklentileri yüklemek için komut.

packer.nvim için aşağıdaki satırları girin ~/.config/nvim/lua/plugins.lua:

kullanmak {
'nvim-teleskop/teleskop.nvim', etiket = '0.1.1',
gerektirir = { {'nvim-lua/genel.nvim'} }
}

dein kullanıcılarının aşağıdaki satırları eklemeleri gerekir. init.vim dosya:

dein#add('nvim-lua/plenary.nvim') çağrısı
call dein#add('nvim-telescope/telescope.nvim', { 'rev': '0.1.1' })

Lazy.nvim'in sözdizimi şöyledir:

{
'nvim-teleskop/teleskop.nvim', etiket = '0.1.1',
bağımlılıklar = { 'nvim-lua/genel.nvim' }
}

geri dönmek {
'nvim-teleskop/teleskop.nvim', etiket = '0.1.1',
bağımlılıklar = { 'nvim-lua/genel.nvim' }
}

Gerekli olmamakla birlikte, Neovim'i başlatmadan önce yapılandırma dosyalarınızı temin edebilirsiniz. Neovim'e bir eklenti eklemek için yapmanız gereken tek şey bu.

2. Adım: LSP ve DAP Sunucularını Kurun

Dil Sunucusu Protokolü veya LSP sunucuları, Neovim kurulumunuza semantik otomatik tamamlama, satır oluşturma, hata dalgalanmaları ve daha fazlası gibi özellikler ekler. mason.nvim gibi bir paket yöneticisi eklentisi kullanarak, desteklenen birden fazla programlama ve betik dili için LSP sunucularını birkaç tıklamayla hızla kurup yönetebileceksiniz.

Programlama dilleri için destek, Assembly dili (ASM_x86_x64), C/C++ ve JavaScript gibi ana dillerden Brainf#ck gibi ezoterik dillere kadar uzanır.

Hata Ayıklama Bağdaştırıcı Protokolü veya DAP sunucuları, uygulamaları geleneksel bir IDE'de yaptığınız gibi çalıştırmanıza ve hata ayıklamanıza izin verir. Kesme noktaları ayarlama, kod bloklarına adım atma, kod bloklarının üzerinden geçme, çalışan uygulamalara ekleme, uygulama durumunu görüntüleme vb. gibi geleneksel bir hata ayıklayıcının öne çıkan özelliklerini elde edersiniz.

Geliştirme aşamasındadır ve yeni güncellemeler yayınlandıkça gelişecektir. DAP, uygulamalarınızda Neovim içinde hata ayıklamanıza izin verir, böylece basit görevler için harici hata ayıklama ve günlük tutma araçlarına güvenmek zorunda kalmazsınız.

Mason ile herhangi bir LSP, linter veya biçimlendiriciyi nasıl kuracağınız aşağıda açıklanmıştır:

  1. Neovim'in yeni bir örneğini ateşleyin.
  2. Komut moduna girin ve yazın :Duvarcı.
  3. Bu, Mason paket yöneticisi penceresini açmalıdır. Orada, istediğiniz paketleri arayın ve kurun.
  4. En iyi sonuçlar için Neovim'i yeniden başlatın.

Neovim'de mason.nvim içeren bir paket kurmak için gereken tüm adımlar bu kadar.

3. Adım: Neovim'i Özel Temalarla Kişiselleştirin

Temalar, Neovim kurulumunuzu gerçekten kişiselleştirmek için çok önemlidir. Neovim, çok çeşitli özel temalar için destek sunar. Dilerseniz, özel temalardan bazılarını referans alarak kendi temanızı bile yazabilirsiniz.

Kendi temalarınızı yazmak istiyorsanız, Vimscript betik diline aşina olmanız gerektiğini unutmayın.

Bu zorluğun üstesinden gelmek istemiyorsanız, hızlı bir Google araması size birden fazla tema sayfası getirecektir.

Neovim'i Kurmak İçin Hızlı Bir Çözüm mü İstiyorsunuz? Daha fazla konuşma!

Neovim'inizi ihtiyaçlarınıza uyacak şekilde sıfırdan manuel olarak kurmanız tavsiye edilse de, bazen zaman ve çaba gerektirmeyen ve yine de bir IDE.

Şanslısın çünkü tam olarak bunu yapan bir Neovim kurulum betiği var! Tanışmak kickstart.nvim betiği. Her bileşeni manuel olarak yapılandırmak zorunda kalmadan Neovim'i güçlendirmenin en hızlı yollarından biridir.

Tek yapmanız gereken yapılandırma dosyasını kopyalamak, init.lua içine ~/.config/nvim/ dizin.

Tüm değişiklikleri geri almak istemeniz durumunda önceden var olan Nvim yapılandırma dosyasını yedeklediğinizden emin olun. Yapılandırma dosyasını kopyalamayı tamamladığınızda, Neovim'i başlatmanız veya yeniden başlatmanız yeterlidir; komut dosyası tüm özellikleri çalıştırmaya ve yüklemeye başlamalıdır.

Tercihlerinizi göründükleri gibi seçin ve yüklemeyi bitirmelerine izin verin. Sonunda, tamamen işlevsel, zengin özelliklere sahip bir Neovim örneği kurmuş olmalısınız.

Artık Geliştirme için Neovim'i Nasıl Yenileyeceğinizi Biliyorsunuz

Artık bir IDE'nin özelliklerini Neovim kod düzenleyicisine nasıl entegre edeceğinizi biliyorsunuz. Bu değişiklikler yapıldığında, kodlama verimliliğiniz ve genel üretkenliğiniz kesinlikle katlanarak artacaktır.

Eklentiler, Neovim gibi bir kod düzenleyici ile geleneksel bir IDE arasındaki boşluğu kısaltabilse de, her zaman kopyalanamayan farklılıklar ve özellikler olacağını unutmayın.

Neovim kurulumunuzun belirli bir özelliği kaçırdığını düşünüyorsanız, bunun için bir komut dosyası bulmayı veya yazmayı deneyin veya programlama için farklı bir kod düzenleyici veya IDE yüklemeyi düşünün.