VIM Modları ve modun nasıl değiştirileceği

Vim Modes How Change Mode



Vim, en popüler ve son derece güçlü metin editörüdür. Bir metin düzenleyicide olmasını beklemeyeceğiniz birçok özelliğe sahiptir. Bu özelliklerin çoğu, az zamanda çok iş yapmanızı çok daha kolay hale getirir. Vim editörü kalıcı bir metin editörüdür; modları metin eklemek, komutları çalıştırmak ve metin seçmek gibi farklı amaçlar için kullanır. Modlar temel olarak klavyede herhangi bir tuşa basılmasının bu karakterleri mi ekleyeceğine veya imleci belgede hareket ettireceğine karar verir. Bu nedenle, her modun ne olduğunu ve modların nasıl değiştirileceğini bilmek önemlidir.

Bu makale Vim modlarının ne olduğunu ve nasıl değiştirileceğini açıklayacaktır. Vim, çoğu işletim sisteminde varsayılan olarak yüklü olarak gelen ücretsiz ve açık kaynaklı bir metin düzenleyicidir.







Lütfen bu makalede tartışılan tüm komutların ve işlemlerin Ubuntu 20.04 LTS'de (Odak Fossa) test edildiğini unutmayın.



Şiddet Modları

Vim'de üç işlem modu vardır: Normal, Ekle ve Görsel.



Normal mod

Normal mod, Vim düzenleyicinin ilk modudur. Yeni bir dosya açtığınızda, mevcut olanı düzenleyin, varsayılan olarak normal modda başlar. Normal modda herhangi bir karakter ekleyemezsiniz. Normal mod, yaptığınız tüm tuş vuruşları komut olarak yorumlandığından komut modu olarak da bilinir. Örneğin, k tuşuna basarsanız, k karakterini eklemek yerine imleç konumunu bir satır yukarı hareket ettirir. Benzer şekilde, yy'ye basarsanız, yy eklemek yerine mevcut satırı kopyalar. Ayrıca, normal modda, büyük ve küçük harfler farklı şekilde işlenir. Örneğin, o tuşuna basılması, mevcut imleç konumunun altındaki metin için yeni bir satır oluştururken, O tuşuna basılması, mevcut imleç konumunun üzerindeki metin için yeni bir satır oluşturur.





Diğer modlardan normal moda erişmek için Esc tuşuna basın.

Ekle modu

Ekleme modu, metninizi dosyaya ekleyebileceğiniz yerdir. Bu mod, yazdığınız her karakteri geçerli imleç konumuna ekler.



görsel mod

Görsel mod, üzerinde belirli işlemleri (kesme, kopyalama, silme) gerçekleştirebilmeniz için metni seçmenize olanak tanır.

Modları değiştirme

Daha önce tartışıldığı gibi, vim'de bir dosya oluşturduğunuzda veya açtığınızda, önce Normal modda açılır.

Herhangi bir karakter yazmak için Ekle moduna geçmeniz gerekecektir. Normal moddan Ekle moduna girmek için i, I, o, O, a ve A olmak üzere farklı komutlar vardır. Ekleme moduna girmek için en yaygın kullanılan komut i'dir. Normal moda geri dönmek için Esc tuşuna basın.

Normal moddan görsel moda geçmek için farklı komutlar v, V, Shift + v ve Ctrl + v'dir. Ekleme moduna girmek için en yaygın kullanılan komut v'dir.

Ekle modundan görsel moda geçmek için önce Esc tuşuna basarak Normal moda geçin, ardından Görsel moda geçmek için v tuşuna basın.

Temel komutlar

Vim'de metin eklemek ve değiştirmek için kullanılabilecek bazı temel komutlar şunlardır:

Dosya ile ilgili komutlar

:içinde dosyayı diske yaz
: ne dosyayı kaydetmeden vi'den çıkın
: wq dosyayı diske yaz ve vi'den çık
: Q! Uyarıyı yoksay ve değişikliği iptal et
:w dosya adı Dosyayı farklı kaydet dosya adı

İmleci hareket ettirmek

J imleci bir satır aşağı hareket ettir
ile imleç konumunu bir satır yukarı taşı
NS imleci ekranın altına taşı
0 satırın başına git
$ satırın sonuna git

Metin Ekleme

ben satırın başına metin ekle
ben geçerli imleç konumundan önce metin ekle
ile geçerli imleç konumundan sonra metin ekle
veya Geçerli imleç konumunun altındaki metin için yeni bir satır oluşturun
VEYA Geçerli imleç konumunun üzerindeki metin için yeni bir satır oluşturun

Metin değiştirme

DC Tüm satırı kaldırın ve Ekle modunu başlatın.
s İmlecin altındaki karakteri kaldırın ve Ekle modunu başlatın.
r İmlecin altındaki karakteri değiştir

Kopyalama yapıştırma

ve Seçili metni panoya kopyala
yy Geçerli satırı kopyala
P sokmak imleçten önceki metin,
P Metni imleçten sonraki noktaya ekleyin

Metin Silme

x geçerli konumdan önceki karakteri sil
x geçerli konumun altındaki karakteri sil
NS Satırın sonuna kadar kes
dd Geçerli satırı kes

Geri Al / Yinele

sen son değişikliği geri al

Ctrl_R Hazır

Metin düzenleyici, yalnızca yazmak için değil, düzenleme için optimize edilmelidir ve Vim bunlardan biridir. Metin düzenleme, ekleme ve seçme için ayrı modları vardır. Bu makalede, vim Normal, Insert ve Visual modu ile farklı modlar arasında nasıl geçiş yapılacağını öğrendiniz. Umarım makaleyi beğenmişsinizdir!