NeoVim Hızlı Başvuru Kılavuzu: Yeni Başlayanlar İçin 100 NeoVim Komutu

Vim'in düzenleme modelini korurken, Neovim daha bakımlı bir kod tabanı, daha iyi varsayılan ayarlar ve eşzamansız eylemi kullanan güçlü bir eklenti mimarisi sunar.

Efe Demir

Efe Demir

5 June 2025

NeoVim Hızlı Başvuru Kılavuzu: Yeni Başlayanlar İçin 100 NeoVim Komutu

```html

Neovim Nedir?

Neovim, klasik Vim deneyimini modernleştirmeyi ve geliştirmeyi amaçlayan, son derece genişletilebilir, Vim tabanlı bir metin editörüdür. 2014 yılında Vim'in bir çatalı olarak piyasaya sürülen Neovim, o zamandan beri kendi kimliğine ve geliştirme yörüngesine sahip bağımsız bir proje haline geldi. Vim'in düzenleme modeliyle tam uyumluluğu korurken, Neovim daha sürdürülebilir bir kod tabanı, daha iyi varsayılan ayarlar ve eşzamansız yürütmeden yararlanan sağlam bir eklenti mimarisi sunar.

Temelinde Neovim, Vim'i geliştiriciler ve güç kullanıcıları arasında efsanevi yapan modal düzenleme felsefesini korur. Bu yaklaşım, metin düzenlemeyi farklı modlara ayırır - öncelikle gezinme ve komutlar için normal mod, metin yazmak için ekleme modu ve metin bloklarını seçmek ve değiştirmek için görsel mod. Bu ayrım, ustalaştıktan sonra inanılmaz derecede verimli metin manipülasyonunu sağlar ve kullanıcıların metni tuş vuruşlarının hızından ziyade düşünce hızıyla düzenlemesine olanak tanır.

Neovim, geleneksel metin editörlerinden, genişletilebilirliği ile ayrılır. Language Server Protocol (LSP) aracılığıyla birinci sınıf dil sunucusu desteği, yerleşik terminal öykünmesi ve geliştiricilerin minimum ek yükle güçlü eklentiler oluşturmasını sağlayan bir Lua komut dosyası arabirimi sağlar. Bu özellikler, Neovim'i yalnızca bir metin editörü değil, bireysel iş akışlarına göre uyarlanabilen özelleştirilebilir bir geliştirme ortamı olarak konumlandırır.


Neovim komutlarımıza dalmadan önce, sizi birçok geliştirici için tercih edilen Postman alternatifi haline gelen kapsamlı bir API geliştirme platformu olan Apidog ile tanıştırmak istiyorum.

Neovim'de kod yazarken sık sık API'lerle çalışıyorsanız, Apidog API tasarımı, hata ayıklama ve dokümantasyon için sorunsuz bir deneyim sunar.

Apidog, API dokümantasyonunu, otomatik testleri ve sahte sunucuları tek bir entegre araçta birleştirerek hem bireysel geliştiriciler hem de ekipler için mükemmel hale getirir. Sezgisel arayüzü ve güçlü özellikleri, mevcut Postman koleksiyonlarınızla uyumluluğu korurken API iş akışınızı kolaylaştırır. Apidog'u Neovim kurulumunuzla birlikte test etmek için bir dakikanızı ayırın; bu güçlü araçların kombinasyonu geliştirme sürecinizde devrim yaratabilir.

button

Şimdi, o temel Neovim komutlarına dalalım!

Neden Neovim Kullanmalısınız

Performans ve Verimlilik

Neovim'in mimarisi hız için tasarlanmıştır. Eşzamansız G/Ç'den yararlanarak, kod dizinleme veya git işlemleri gibi yoğun görevler çalıştırılırken bile duyarlı kalır. Bu, büyük dosyalar veya karmaşık projeler üzerinde çalışırken artık donma veya gecikme olmadığı anlamına gelir. Modal düzenleme yaklaşımı ayrıca el hareketini en aza indirir ve saatlerce kod yazan geliştiriciler arasında yaygın olan tekrarlayan zorlanma yaralanmaları riskini azaltır.

Özelleştirilebilirlik ve Genişletilebilirlik

Birçok modern editör özelleştirme seçenekleri sunarken, Neovim'in yaklaşımı benzersiz bir şekilde güçlüdür. Editörün her yönü, tuş bağlamalarından görünüme kadar tercihlerinize göre yapılandırılabilir. Sağlam eklenti ekosistemi, işlevselliği neredeyse her yönde genişletmenize olanak tanır - Neovim'i tercih ettiğiniz dil için bir IDE'ye, dokümantasyon için bir yazma ortamına veya aradaki herhangi bir şeye dönüştürün.

Geleceğe Yönelik Beceriler

Neovim öğrenmek, belirli araçlardan veya ortamlardan bağımsız düzenleme becerileri geliştirir. Vim tarzı düzenleme, VS Code, IntelliJ IDEA ve hatta tarayıcılar dahil olmak üzere neredeyse her popüler editör ve IDE'de bir eklenti veya mod olarak mevcuttur. Bu komutlarda ustalaşmak, birden fazla platformda üretkenliğinizi artıran aktarılabilir beceriler yaratır.

Kaynak Verimliliği

Neovim'in minimum kaynak ayak izi, onu uzaktan çalışma veya daha düşük güçlü cihazlar için mükemmel bir seçim haline getirir. Anında başlar ve grafik editörlerden önemli ölçüde daha az bellek tüketir ve gerçek geliştirme görevleriniz için daha fazla kaynak bırakır.

Topluluk ve Ekosistem

Neovim, sürekli olarak gelişimine katkıda bulunan aktif bir topluluk oluşturdu. Eklenti ekosistemi zengin ve çeşitlidir, neredeyse her geliştirme ihtiyacı için araçlar mevcuttur. Bulanık bulma ve dosya gezinmeden git entegrasyonu ve sözdizimi vurgulamaya kadar, topluluk, ticari IDE'lerde bulunanlara rakip olan veya onları aşan çözümler oluşturdu.

Açık Kaynak Anlayışı

Neovim'i seçerek, şeffaf bir geliştirme sürecine sahip, tamamen açık kaynaklı bir aracı benimsemiş olursunuz. Editörünüz, bir şirketin kaprislerine veya lisanslama veya fiyatlandırma modellerindeki ani değişikliklere tabi değildir.

Windows, Mac, Linux'a Neovim Nasıl Kurulur

Windows Kurulumu

Windows Paket Yöneticisi (winget) Kullanarak

winget install Neovim.Neovim

Chocolatey Kullanarak

choco install neovim

Scoop Kullanarak

scoop install neovim

Manuel Kurulum

  1. Neovim GitHub yayınlar sayfasını ziyaret edin
  2. En son kararlı Windows ZIP arşivini indirin
  3. İçeriği seçtiğiniz bir konuma çıkarın (örneğin, C:\Program Files\Neovim)
  4. bin dizinini PATH ortam değişkeninize ekleyin
  5. Bir komut istemi açıp nvim --version yazarak kurulumu doğrulayın

macOS Kurulumu

Homebrew Kullanarak

brew install neovim

MacPorts Kullanarak

sudo port install neovim

Manuel Kurulum

  1. Neovim GitHub yayınlar sayfasından en son macOS arşivini indirin
  2. Uygulamayı Uygulamalar klasörünüze çıkarın
  3. İsteğe bağlı olarak, kabuk yapılandırma dosyanıza bir takma ad ekleyin:
alias nvim='/Applications/Neovim.app/Contents/MacOS/nvim'

Linux Kurulumu

Ubuntu/Debian

sudo apt update
sudo apt install neovim

Fedora

sudo dnf install -y neovim python3-neovim

Arch Linux

sudo pacman -S neovim

Kaynaktan Derleme
En son özellikler veya güncel paketleri olmayan dağıtımlar için:

git clone https://github.com/neovim/neovim
cd neovim
make CMAKE_BUILD_TYPE=RelWithDebInfo
sudo make install

Kurulumunuzu Doğrulama

Kurulumdan sonra, bir terminal veya komut istemi açın ve şunu yazın:

nvim --version

Neovim sürümünü ve derleme bilgilerini görüntüleyen çıktı görmelisiniz. Neovim'i başlatmak için, basitçe şunu yazın:

nvim

İlk Yapılandırma

Neovim, yapılandırmasını aşağıdaki konumlarda saklar:

Vimscript yapılandırması için bu dizinde bir init.vim dosyası veya Lua yapılandırması için bir init.lua dosyası oluşturun. Birçok kullanıcı, minimum bir yapılandırmayla başlar ve öğrendikçe oluşturur:

Temel init.vim örneği:

" Temel ayarlar
set number          " Satır numaralarını göster
set relativenumber  " Göreceli satır numaralarını göster
set expandtab       " Sekmeler yerine boşlukları kullan
set tabstop=4       " Sekme genişliğini 4 boşluk olarak ayarla
set shiftwidth=4    " Kaydırma genişliğini 4 boşluk olarak ayarla
set autoindent      " Otomatik girintiyi etkinleştir
set smartindent     " Akıllı girintiyi etkinleştir
set termguicolors   " Gerçek renk desteğini etkinleştir

Yeni Başlayanlar İçin En İyi 100 Neovim Komutu

Neovim, geliştiriciler ve güç kullanıcıları için güçlü, genişletilebilir bir metin editörü olarak kendini kanıtlamıştır. Vim'in temelleri üzerine inşa edilen Neovim, geliştirilmiş performans, daha iyi eklenti mimarisi ve yeteneklerini sürekli olarak geliştiren canlı bir topluluk sunar. İster deneyimli bir Vim gazisi olun, ister modal düzenlemeye yeni başlamış olun, parmaklarınızın ucunda kapsamlı bir komut referansına sahip olmak, verimliliğinizi ve iş akışınızı önemli ölçüde artırabilir.

Bu kopya kağıdı, her kullanıcının bilmesi gereken 100 temel Neovim komutunu derler ve hızlı başvuru için kategoriye göre düzenlenmiştir. Temel gezinmeden gelişmiş metin manipülasyonuna kadar, bu komutlar Neovim'i bu kadar zorlu bir düzenleme ortamı yapan araç setini temsil eder. Bu komutların bir alt kümesinde ustalaşmak, üretkenliğinizi önemli ölçüde artıracak ve Neovim'in tüm potansiyelinden yararlanmanıza yardımcı olacaktır.

Temel Gezinme

  1. h, j, k, l - İmleci sola, aşağı, yukarı, sağa taşı (Neovim'deki temel hareket tuşları)
  2. w - Sonraki kelimenin başlangıcına atla (noktalama işaretleri kelime olarak kabul edilir)
  3. W - Sonraki KELİMENİN başlangıcına atla (boşlukla ayrılmış kelimeler)
  4. b - Önceki kelimenin başlangıcına atla
  5. B - Önceki KELİMENİN başlangıcına atla
  6. e - Kelimenin sonuna atla
  7. E - KELİMENİN sonuna atla
  8. 0 - Satırın başına atla (ilk sütun)
  9. ^ - Satırın ilk boş olmayan karakterine atla
  10. $ - Satırın sonuna atla
  11. gg - Belgenin ilk satırına git
  12. G - Belgenin son satırına git
  13. {number}G - Belirli bir satır numarasına git
  14. { - Önceki paragraf/kod bloğuna atla
  15. } - Sonraki paragraf/kod bloğuna atla
  16. Ctrl-u - Yarım ekran yukarı taşı
  17. Ctrl-d - Yarım ekran aşağı taşı
  18. Ctrl-b - Bir tam ekran yukarı taşı
  19. Ctrl-f - Bir tam ekran aşağı taşı
  20. zz - İmleci ekrana ortala (geçerli satır orta satır olur)
  21. zt - İmleci ekranın üstüne konumlandır
  22. zb - İmleci ekranın altına konumlandır

Düzenleme Komutları

  1. i - İmlecin önüne ekleme moduna gir (metin eklemek için)
  2. I - Satırın başına ekleme moduna gir
  3. a - İmlecin ardından ekleme moduna gir (ekle)
  4. A - Satırın sonuna ekleme moduna gir
  5. o - Geçerli satırın altına yeni satır ekle ve ekleme moduna gir
  6. O - Geçerli satırın üstüne yeni satır ekle ve ekleme moduna gir
  7. r - İmlecin altındaki tek bir karakteri değiştir (ekleme moduna girmeden)
  8. R - Değiştirme moduna gir (mevcut metnin üzerine yazma)
  9. x - İmlecin altındaki karakteri sil
  10. X - İmlecin önündeki karakteri sil
  11. dd - Tüm satırı sil (ve kaydet)
  12. {number}dd - Birden fazla satırı sil
  13. D - İmleçten satırın sonuna kadar sil
  14. yy veya Y - Tüm satırı kopyala (yank)
  15. {number}yy - Birden fazla satırı kopyala
  16. y$ - İmleçten satırın sonuna kadar kopyala
  17. p - İmleçten sonra yapıştır
  18. P - İmleçten önce yapıştır
  19. u - Son değişikliği geri al
  20. Ctrl-r - Yinele (geri almayı geri al)
  21. ~ - İmlecin altındaki karakterin durumunu değiştir
  22. >> - Satırı girintile
  23. << - Satırın girintisini kaldır
  24. . - Son komutu tekrarla (tekrarlayan düzenlemeler için güçlü)
  25. cc veya C - Tüm satırı değiştir (satırı sil ve ekleme moduna gir)
  26. cw - Kelimeyi değiştir (kelimeyi sil ve ekleme moduna gir)
  27. c$ veya C - Satırın sonuna kadar değiştir
  28. J - Geçerli satırı sonraki satırla birleştir

Arama ve Değiştirme

  1. /desen - Deseni ileriye doğru ara
  2. ?desen - Deseni geriye doğru ara
  3. n - Aramayı aynı yönde tekrarla
  4. N - Aramayı zıt yönde tekrarla
  5. * - İmlecin altındaki kelimeyi ileriye doğru ara
  6. # - İmlecin altındaki kelimeyi geriye doğru ara
  7. :%s/eski/yeni/g - Dosyanın tamamında 'eski'nin tüm oluşumlarını 'yeni' ile değiştir
  8. :%s/eski/yeni/gc - Tüm oluşumları onaylarla değiştir
  9. :s/eski/yeni/g - Geçerli satırdaki tüm oluşumları değiştir
  10. :noh - Arama vurgulamayı temizle
  11. gd - İmlecin altındaki kelimenin yerel tanımına git
  12. gD - İmlecin altındaki kelimenin genel tanımına git

Görsel Mod

  1. v - Karakter bazında görsel moda gir (karakterleri seç)
  2. V - Satır bazında görsel moda gir (tüm satırları seç)
  3. Ctrl-v - Blok bazında görsel moda gir (dikdörtgen blokları seç)
  4. gv - Önceki görsel seçimi yeniden seç
  5. o - Görsel modda: Seçimin diğer ucuna taşı
  6. O - Görsel blok modunda: Bloğun diğer köşesine taşı
  7. aw - Bir kelime seç (görsel modda)
  8. ab - () ile bir blok seç (görsel modda)
  9. aB - {} ile bir blok seç (görsel modda)
  10. at - HTML/XML etiketleriyle bir blok seç (görsel modda)

Dosya İşlemleri

  1. :e dosyaadı - Bir dosyayı düzenle (yoksa oluştur)
  2. :w - Dosyayı yaz (kaydet)
  3. :w dosyaadı - Belirtilen dosya adına yaz (farklı kaydet)
  4. :q - Çık (kaydedilmemiş değişiklikler varsa başarısız olur)
  5. :q! - Kaydetmeden çık (değişiklikleri at)
  6. :wq veya :x - Yaz ve çık
  7. :saveas dosyaadı - Dosyayı dosyaadı olarak kaydet
  8. :r dosyaadı - Dosyanın içeriğini imlecin altına ekle
  9. :r !komut - Kabuk komutunun çıktısını imlecin altına ekle

Pencereler ve Sekmelerle Çalışmak

  1. :split veya :sp - Pencereyi yatay olarak böl
  2. :vsplit veya :vs - Pencereyi dikey olarak böl
  3. Ctrl-w h/j/k/l - Pencereler arasında gezin (sol/aşağı/yukarı/sağ)
  4. Ctrl-w +/- - Pencere yüksekliğini artır/azalt
  5. Ctrl-w </>- Pencere genişliğini artır/azalt
  6. Ctrl-w = - Tüm pencereleri eşit boyut yap
  7. Ctrl-w o - Geçerli pencereyi tek yap
  8. :tabnew - Yeni sekme oluştur
  9. gt - Sonraki sekmeye git
  10. gT - Önceki sekmeye git
  11. :tabclose - Geçerli sekmeyi kapat
  12. :tabonly - Diğer tüm sekmeleri kapat

Arabellek Yönetimi

  1. :ls - Tüm arabellekleri listele
  2. :b numara - Numaraya göre arabelleğe geç
  3. :bn - Sonraki arabellek
  4. :bp - Önceki arabellek
  5. :bd - Arabelleği sil (dosyayı kapat)
  6. :bufdo komut - Tüm arabelleklerde komutu yürüt
  7. :e # - Alternatif dosyayı düzenle (genellikle daha önce düzenlenmiş dosya)

İşaretler ve Atlamalar

  1. m{a-z} - Geçerli konumda işaret ayarla (dosya yereli için küçük harf)
  2. m{A-Z} - Geçerli konumda işaret ayarla (genel için büyük harf)
  3. '{işaret} - İşaretin satırına atla
  4. `{işaret} - İşaretin konumuna atla
  5. Ctrl-o - Atlama listesindeki daha eski konuma atla
  6. Ctrl-i - Atlama listesindeki daha yeni konuma atla
  7. '. - Son değişikliğin konumuna atla
  8. `. - Son değişikliğin tam konumuna atla

Metin Nesneleri ve Hareketler

  1. ci( - Parantez içini değiştir
  2. di" - Çift tırnak içini sil
  3. yi] - Köşeli parantez içini kopyala
  4. va{ - Küme parantezleri etrafını görsel olarak seç (parantezler dahil)
  5. dap - Paragraf etrafını sil
  6. cit - HTML/XML etiketi içini değiştir
  7. diw - Kelime içini sil
  8. daw - Kelime etrafını sil (boşluklar dahil)
  9. dab - Blok etrafını sil (parantezler)
  10. daB - Blok etrafını sil (küme parantezleri)

Katlama Komutları

  1. zf - Katlama oluştur (görsel modda)
  2. zo - İmlecin altındaki katlamayı aç
  3. zc - İmlecin altındaki katlamayı kapat
  4. za - İmlecin altındaki katlamayı değiştir
  5. zR - Tüm katlamaları aç
  6. zM - Tüm katlamaları kapat
  7. zj - Sonraki katlamaya taşı
  8. zk - Önceki katlamaya taşı

Neovim'e Özgü Özellikler

  1. :terminal veya :term - Entegre terminali aç
  2. Ctrl-\ Ctrl-n - Terminal modundan normal moda çık
  3. :checkhealth - Neovim'in tanılama aracını çalıştır
  4. :lua require('telescope.builtin').find_files() - Dosyaları bulmak için Telescope eklentisini kullan
  5. :TSInstall dil - Bir dil için treesitter ayrıştırıcısı yükle
  6. :LspInfo - Language Server Protocol durumunu göster
  7. :TSBufToggle highlight - Treesitter vurgulamayı değiştir
  8. :highlight - Geçerli vurgu gruplarını göster
  9. :Tutor - Neovim'in yerleşik eğitimini başlat
  10. :help nvim-features - Neovim'in belirli özelliklerini görüntüle

Gelişmiş Özellikler

  1. q{a-z} - Makroyu kaydet
  2. @{a-z} - Makroyu oynat
  3. @@ - Son oynatılan makroyu tekrarla
  4. g& - Son ikameyi tüm satırlarda tekrarla
  5. :norm cmd - Seçilen satırlarda normal mod komutunu yürüt
  6. gf - İmlecin altındaki dosyaya git
  7. Ctrl-a - İmlecin altındaki sayıyı artır
  8. Ctrl-x - İmlecin altındaki sayıyı azalt
  9. :sort - Seçilen satırları sırala
  10. !motion komut - Metni harici komut aracılığıyla filtrele

Sonuç

Neovim'in gücü, kapsamlı komut kümesinde yatar ve bu komutlarda ustalaşmak, düzenleme verimliliğinizi önemli ölçüde artıracaktır. Yeterliliğin pratikle geldiğini unutmayın - her gün iş akışınıza birkaç yeni komut ekleyerek başlayın ve yakında ikinci doğanız olacaklar.

Neovim'in modal düzenleme felsefesi, bu komutlar için kas hafızası oluşturduktan sonra inanılmaz derecede hassas ve verimli metin manipülasyonuna olanak tanır. Üretkenliğinizi daha da artırmak için sık kullanılan işlemler için kendi özel tuş eşlemelerinizi oluşturmayı düşünün.

Yeterliliğiniz arttıkça, Neovim'in işlevselliğini genişletmek için eklenti ekosistemini keşfetmek isteyebilirsiniz. Bulanık bulma için Telescope, kod zekası için LSP yapılandırmaları ve geliştirilmiş sözdizimi vurgulaması için Treesitter gibi popüler eklentiler, Neovim'i özel ihtiyaçlarınıza göre uyarlanmış güçlü bir entegre geliştirme ortamına dönüştürebilir.

Neovim kullanırken API'lerle çalışanlar için, kapsamlı bir Postman alternatifi olarak Apidog'u denemeyi unutmayın. Akıcı arayüzü ve güçlü özellikleri, Neovim'in verimliliğe odaklı yaklaşımını tamamlayarak, optimum bir geliştirme ortamı oluşturur.

İster kod yazıyor, ister proje belgeliyor veya yapılandırma dosyalarını düzenliyor olun, bu Neovim komutları, ihtiyaçlarınızla birlikte büyüyen ve kişisel iş akışınıza uyum sağlayan bir metin düzenleme deneyimi için temel sağlar. Zaman ve pratikle, Neovim'in ilk öğrenme eğrisinin uzun vadeli üretkenlik ve düzenleme keyfinde olağanüstü getiriler sağladığını keşfedeceksiniz.

Mutlu düzenlemeler!


```

Explore more

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Yapay zeka hızla gelişiyor. FractalAIResearch/Fathom-R1-14B, 14.8 milyar parametreyle matematik ve genel akıl yürütmede başarılı.

5 June 2025

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code'u keşfedin: Kurumsal kullanıma özel, en özelleştirilebilir yapay zeka destekli kodlama asistanı.

5 June 2025

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code, 2025'te yapay zeka destekli kodlamayı nasıl devrimleştiriyor? Özelliklerini, kullanımını ve Windsurf kısıtlamalarından sonra neden popüler olduğunu öğrenin. Geliştiriciler için okunması gereken!

5 June 2025

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin