Vim'e Giriş
Vim derslerinin ilk kısmına giriş yapıyoruz. Vim nedir? Vim bir geliştirici editörüdür, kısaca text editör olarak tanımlayabiliriz.
Ancak vim diğer editörlere nazarak direkt olarak kullanıma başlayabileceğimiz bir editör değildir. Bu editörü kullanmayı öğrenmek için istikrarlı bir şekilde öğrenmeye çalışmalıyız.
Vim editörünün iki temel modu bulunmaktadır. Bu modlar, insert ve normal modlardırıdır. insert mode, normal bir şekilde nasıl notepad üzerinde yazı yazıyorsak o işlevselliği sağlamaktadır. normal mode, yazı üzerinden değişiklik yapabilmek için çok daha etkili kullanım yöntemleri sağlayan moddur.
Hangi mode'un aktif olduğunu editördeki alt bardan anlayabiliriz.
Mode değiştirmek için eğer normal mode'a geçilmek istenirse ESC
butonuna, insert mode'a geçmek için ise i
butonuna tıklanır.
Biz şimdilik i
'ye basıp insert mode üzerinden ilerleyelim. insert mode anında editör içinde örnek bir yazı yazalım. Ancak bu yazdığımız yazıda bazı hatalar mevcut. Bu hatalar insert mode aktif iken düzeltebiliriz ancak bunun fare imlecini ya da ok tuşlarını kullanmamız gerekecek. Bunun yerine normal mode'a geçmek ve h
,j
,k
,l
tuşları düzeltmeyi deneybiliriz. İlk başta bu durum çok uzun bir yolmuş gibi gelse bile pratiklik kazandıkça ciddi anlamda hız kazandıracaktır ve fareye olan bağımlılığımızı azaltacaktır.
Normal mode'a geçmek için ESC
'ye basılır ve imleci h
,j
,k
,l
klavye tuşları ile hareket ettirebiliriz.
h
tuşu, imleci sola hareket ettirir.j
tuşu, imleci sağa hareket ettirir.k
tuşu, imleci yukarıya hareket ettirir.l
tuşu, imleci aşağıya hareket ettirir.
Öğrendiğimiz bu bilgileri kullanarak aşağıdaki yanlış yazılmış metni düzeltelim.
Ayrıca w
, b
, e
tuşlarını kullanarak kelimeler arasında hızlıca dolaşabilirsiniz.
w
tuşu, soldan sağa ve yukarıdan aşağıya olmak üzere kelimelerin baş harfleri üzerine imleç koymamızı sağlar.b
tuşu, sağdan sola ve aşağıdan yukarıya olmak üzere kelimelerin baş harfleri üzerine imleç koymamızı sağlar.e
tuşu ise soldan sağa ve yukarıdan aşağıya olmak üzere kelimelerin son harfleri üzerine imleç koymamızı sağlar. Aşağıda olduğu gibi:
10w
yazarak 10 kelime birden imleci hareket ettirebiliriz. Farklı olarak, 5b
yaparak 5 kelime geriye ya da 7e
ile kelimenin son harfine imleç koymak üzere 7 kelime ileri imleci atabiliriz.
Hiç yorum yok: