Linux için Vi/Vim'den Esinlenen En İyi 6 Kod Düzenleyici


Vim (Vi Improved'un kısaltması) ücretsiz, açık kaynaklı, güçlü, üst düzeyde yapılandırılabilir ve genişletilebilir bir metin düzenleyicisidir. Sürekli olarak yararlı yeni komut dosyaları ve metin düzenleyicide güncellemeler oluşturan geniş ve özel bir kullanıcı topluluğuna sahiptir. Vim yüzlerce programlama dilini ve dosya formatını destekler ve bu da onu en iyi platformlar arası kod düzenleyiciden biri yapar.

Ayrıca Okuyun: Programcılar ve Geliştiriciler için En İyi 18 IDE

Her ne kadar Vim çok daha iyi bir metin düzenleyici olmak üzere sürekli olarak geliştirilse de, birçok kullanıcı artık daha az sayıda ancak güçlü ve kullanışlı özelliklere sahip birkaç Vim benzeri düzenleyici oluşturmuştur. Bu makalede, Linux sistemleri için Vi/Vim'den ilham alan en iyi 6 kod düzenleyiciyi inceleyeceğiz.

1. Kakoune Kod Düzenleyicisi

Kakoune, istemci/sunucu mimarisine sahip, ücretsiz, açık kaynaklı, etkileşimli, hızlı, tamamen özelleştirilebilir ve komut dosyası yazılabilir, Vim'den ilham alan bir kod düzenleyicisidir. Linux, FreeBSD, MacOS ve Cygwin gibi Unix benzeri sistemlerde çalışır.

Bir dizi metin düzenleme/yazma aracıyla birlikte gelir, sözdizimi vurgulamayı, yazarken otomatik tamamlamayı destekler ve birçok farklı programlama dilini destekler. Ayrıca metninizle etkileşim kurmak için temel bir prosedür olarak çoklu seçim uygular. Ayrıca Kakoune'un istemci/sunucu mimarisi işbirliğine dayalı kod düzenlemeye olanak tanır.

2.Neovim

Neovim, Vim'in temel geleneksel özelliklerini sağlayan ücretsiz, açık kaynaklı, güçlü, genişletilebilir ve kullanışlı bir kod düzenleyicisidir. İmleç stili, odak olayları ve parantezli yapıştırma gibi modern terminal özelliklerine sahip yerleşik bir Linux terminal emülatörüyle birlikte gelen Vim'in bir uzantısıdır. Daha da önemlisi, çoğu Vim eklentisini destekler.

NeoVim çoğu Linux sisteminde çalışan bir AppImage sağlar; gösterildiği gibi indirip çalıştırmanız yeterlidir.

curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage
chmod u+x nvim.appimage
./nvim.appimage

3. Amp Metin Düzenleyicisi

Amp, Rust programlama dili kullanılarak geliştirilmiş, Linux terminaliniz için ücretsiz, açık kaynaklı, hafif, basit ve Vi/Vim'den ilham alan bir kod düzenleyicisidir. Vi/Vim'in temel etkileşim modelini basitleştirilmiş bir şekilde uygular ve modern metin editörlerinde bulacağınız bazı temel özellikleri bir araya getirir.

4. Vis – Vim benzeri Metin Düzenleyici

Vis, aynı düzenleyicinin yapısal düzenli ifade tabanlı komut diliyle uygulanan birden fazla imleç/seçim için yerleşik destekle vi'nin modal düzenlemesini genişleten, ücretsiz, açık kaynaklı, Vi benzeri bir kod düzenleyicisidir.

Bir dosya ve dizin tarayıcısıyla birlikte gelir, diff modunu, vimgrep'i, şifrelemeyi ve sıkıştırmayı destekler. Tar, zip ve çok daha fazlası gibi yaygın dosya arşivleme formatlarını destekler. Ayrıca diğerlerinin yanı sıra HTTP, FTP ve SSH gibi ağ protokolleriyle çalışmanıza da olanak tanır. Ayrıca Vis, yerleşik bir kabuk denetleyicisi ve daha fazlasıyla birlikte gelir.

Vis çoğu Linux dağıtımına dahildir ve paket yönetim sistemleri kullanılarak kolayca kurulabilir.

5. Nvi – Node.JS VI Metin Düzenleyicisi

Nvi ayrıca, Vim'in en iyi özelliklerini 256 renkli terminal metin tabanlı kullanıcı arayüzü ve döşemeli pencerelerle birleştiren, ücretsiz, açık kaynaklı, Vim'den ilham alan bir kod düzenleyicisidir.

Kendi modları vardır: COMBO, NORMAL, REPLACE, BLOK, LINE-BLOCK ve COMMAND. Toplantı sahibi-konuk yapılandırmasında birden fazla oturumun bağlanmasına olanak tanır, böylece işbirlikçi kod düzenlemeye olanak tanır. Ayrıca eşleştirme için yerel UNIX ve uzak TCP soketini de destekler.

6. Pyvim – Saf Python Vim Klonu

Pyvim, ücretsiz bir açık kaynaktır, Vim'in Python'da yeniden uygulanmasıdır, C uzantıları yoktur ve Pypy üzerinde çalışır. Vi tuş bağlamalarını, sözdizimi vurgulamasını, birçok renk şemasını, yatay ve dikey bölmeleri, sekme sayfalarını ve çok daha fazlasını destekler.

Bu kadar! Bu yazıda Linux için Vim'den ilham alan en iyi 6 kod düzenleyiciyi listeledik. Kullandıklarınızdan herhangi birini gözden kaçırmışsak, aşağıdaki geri bildirim formunu kullanarak bize bildirin.