Metinleri yazmanın yanısıra onları düzenlemek de gerekmektedir,hatta yazma işleminden daha fazla bir zamanı onları düzenlemeye ayırırız demek pek de yanlış olmaz.Vim bu noktada bize en fazla yardımcı olan araç diyebiliriz.Şimdi de bu komutlara bir bakalım.

a

Giriş yapmanızı sağlar “i” ile aynı şekilde çalışır ancak “a” , “i” de olduğu gibi imleçten önceki karakteri değil sonraki karakteri girmenizi sağlar.(append)

c

Değiştir komutu, imleç hareket komutlarıyla birlikte yada yalnız olarak kullanılır.(change)

y

Kopyalama yapar.(yank)

d

Silme işleminigerçekleştirir.c gibi imlçe hareket komutları ile yada yalnız olarak kullanılır.(delete)

r

Tek bir karakteri değiştirmenize olanak tanır.(replace)

x

Tek bir karakteri siler.

~

Büyük-küçük harf değişimlerini yapar.

p

İmleçten sonra bellekteki metini koyar.(put)

Enter tuşu

Yeni satıra geçer.

u yada :u+Enter

Geri al(undo)

. yada :redo+Enter

Tekrarla(redo)

/

Arama-bulma

J

İmlecin bulunduğu satır ile bir sonraki satırı birleştirir

Örneğimize geri dönelim ve ilk satırın sonuna gelelim.Komut modunda olduğunuzdan emin olun ve daha sonra “a” tuşuna basarak elvis te bar tzdi kclonudur. (Yazılanları aynen yazın sonra düzeltme yapacağız.) yazın.”a” tuşuna basarak giriş moduna geçtiğinize dikkat edin,burada dikkat edilmesi gereken bir diğer nokta ise “a” nın “i” gibi işlediği ancak “i” de olduğu gibi imleçten önce değil sonra giriş yapılmasını sağlamasıdır.Şimdi yanlış yazdığımızı düzeltelim,”a” ile giriş moduna geçtiğimiz için komut moduna geri dönelim .”5b” yazarak 5 kelime geri yani son yazdığımız kelimenin başına gidelim.İmla bilgisi kurallarına göre, noktadan sonraki kelimenin büyük harfle başlaması gerektiğini biliyoruz ancak biz küçük harfle yazmışız bunu düzeltmek için “~” tuşuna basalım.Gördüğümüz gibi “~” tuşu büyük-küçük harf değişimlerini yapmaktadır.Daha sonra “2w” ile iki kelime sonrasına,”l” ile bir karakter sonraya gidelim.Bir yazması gerekirken biz bar yazmışız ve sadece bir karakteri değiştirmemiz gerekiyor bunun için “r” tuşuna ve daha sonrasında “i” tuşuna basalım,a harfi ile i harfinin yer değiştiridiğini gördük,buna ek olarak “r” bu değişimi yaparken giriş moduna girmez.Ancak cümlemizde hala hatalar var,şimdi de “w” tuşuna basarak bir kelime sonrasına gidelim ve “c3l” komutunu verelim(giriş moduna geçtik) ve “v” yazalım ; tzd ile v yi değiştirdik.Geriye sadece bir sonraki kelime de silmek istediğimiz k harfi var “w” ile bu kelimeye gidelim ve “l” ile sağdaki karaktere geçelim , “x” tuşuna basalım.Cümlemizi düzenlememiz bitti.Şimdi de ikinci cümlemizin başına gelelim ve giriş moduna geçerek Enter tuşuna basalım,cümlemiz bir sonraki satıra geçti.Komıut modunda “y3w” basın ve daha sonra “p” tuşuna basın , aslına bakılırsa bu işlemin normal kopyala-yapıştırdan pek bir farkı yoktur.Burada dikkat edilmesi gereken, işlemin imlecin bulunduğu yerden sonraki karakterleri kopyalamasıdır.Tüm satırı kopyalamak için ise “yy” ve “p” yazılmalıdır.Kes-yapıştır işlemi içinse önce “d” (tüm satır için “dd”) sonra “p” yazılmalıdır.

Yaptığımız işlemi geri almamız gerekiyor, bunun içinse komut modunda “u” ya basalım (bir diğer yolda “:u” daha sonra Enter a basmaktır).Bir işlemi birden fazla defa yapmak istersek ise komut modunda “.” tuşu yararlı oalcaktır.Komut modunda ikinci satırdaki cümlemizin başında iken “yy” ve “p” diyelim.Tüm satırı kopyaladık ve yapıştırdık.Bir kaç defa bu işlemi tekrarlayın.Şimdi de bu satırları silelim , hepsini tek tek silmek işkenceden farksız gelecektir bunun yerine tüm satırı silmek için silmek istediğinizin satırın herhangi bir yerine gelerek “dd” komutunu verin.Tüm satır silindi.Peki ya içerisinde Elvis geçen tüm satırları bulmak isteseydik;komut modunda “/” basarak arayacağımız kelimeyi-burada Elvis yazacağız- yazarız ve Enter tuşuna basarız , editörümüz aradığımız kelimeyi bulduğunda onu renklendirerek bize bildirecektir bulamaz ise uyarı verecektir.

Çoklu işlemleri yapmak ta vi da bir o kadar hızlı ve kolaydır örneğin art arda gelen iki kelimeyi silmek için “2wd” yazmak yeterlidir.Art arda gelen 2 satırı silmek içinse silmek istediğiniz satıra gelerek ; diğer silinecek satır bir satır yukarıdaysa “dj” , bir satır aşağıda ise “dk” yazmanız yeterli olacaktır.Burada dikkat edilmesi gereken , bu komutun bir sonraki satırı değil imlecin içerisinde bulunduğu satırı da siliyor olmasıdır.Art arda gelen on satırı silmek içinse “d9k” yada “d9j” demeniz yeterlidir.

Çoğu zaman büyük kolaylık sağlayan “J” (Komut modunda büyük harfle yazmalısınız yoksa sola kaymayı sağlayan j çalışır) ise alt alta iki satırı birleştirmenize yarar.

Şimdi dosyamızı kaydedelim ve çıkalım “:wq” yazarak bunu yapabiliriz. Efsane editör diye başta söylemiştim, tabii ki klonları da öyle, bu bahsettiklerimizin buz dağının görünen kısmını oluşturduklarını eklemek gerekir.Vi seçenekleri ve komutları hakkında -ki aslında ex komutlarıdır-daha ayrıntılı bilgiyi http://www.vim.org sitesinde bulabilirsiniz yada bunun içinde vim editörü komut modunda “:help” i kullanarak gerekli bilgiye ulaşabilirsiniz. Konsoldan vimtutor yazmanız halinde de vim ile geniş bilgiye ulaşabilirsiniz.