VI / Vim Editörü

2.7 VI/VIM Editörü

Bundan sonra ki sürecimizde Kali Linux üzerinde ki editörlerden bahsedeceğiz. Bunlardan biri Vim editörüdür. Vim escape, insert, command ve visual olmak üzere 4 modda çalıştırılabilir.

2.7.1 Escape Mod

Bir dosya , düzenleme yapmak üzere vim editörü ile açıldığında , ESCAPE modda başlatılır.

Vim <seçenekler> :  Ancak gerektiği durumlarda birden fazla dosya adı da parametre olarak verilerek açılabiir.

Vim : Normal, varsayılan yapılandırma ile çalıştırmadır.

Vim – : Metin vim’e standart girişten aktarılır. İstenilen metin girildikten sonra [Ctrl]- [D} tuş kombinasyonu kullanılır ve dosya kaydedilip vim’den çıkılır.

Vim+150 dosya :  “Dosya” isimli dosya açılır ve imleç 150. Satıra gelir.

Vim+/fedora dosya : “Dosya” isimli dosya açılır ve imleç içinde “fedora” geçen ilk satıra konumlandırılır.

Vim-d dosya1 dosya2 : Birden fazla dosyayı açıp aralarındaki farkı gösterir.

Vim –h : Vim’in komut seçenekleri ile ilgili kısa yardım almak için kullanılır. (Help)

Vim –x : Vim’in sözcükleri dosyaya yazarken kullancıya sorarak öğrendiği bir anahtar kelimeye göre şifreleme yapacak şekilde başlatılmasını sağlar.

2.7.1.1 Dosya Üzerinde İstenilen Yere Gitme

[H],[J],[K},[L] (YÖN TUŞLARI) : Karakter bazında sola,aşağı, yukarı,sağa hareket.

[CTRL]-[F]  : Bir sayfa ileri

[CTRL]-[B] : Bir sayfa geri

[Z] [ENTER] :  İmleç2in bulunduğu satır ekranın en üstüne gelecek şekilde ekranı yeniden düzenler.

[SHIFT]-[G] : Dosyadaki  son satıra gider.

[SHIFT-H] : Dosyadaki başında ki Satıra gider. (Dosya başına gitmek için 1G)

[O] : İmlec’in bulunduğu satırın başına gider.

[$] : İmlec’in bulunduğu satırın sonuna gider.

[W] : Bir sonraki kelimenin bşaına gider.

 

[B] : Bir önceki kelimenin başına gider.

2.7.1.2 Karakter/Kelime/Satır/Paragraf Silme Yapıştırma

[X] ya da [x] İmlec’in üzerinde bulunduğu karakteri siler.

[d]-[w] İmlec’in üzerinde bulunduğu kelimeyi siler.

[d]-[d] İmlec’in üzerinde bulunduğu satırı siler.

[y]-[y] ya da [Y]  İmlec’in üzerindeki bulunduğu satırı kopyalar.

[P] ya da [p] [Y]-[Y], [D]-[D],[D]-[W] veya [X] ile en son silinen satır/kelime/karakteri yapıştırır.

[d]-[$] ya da [D] İmlec’in  bulunduğu noktadan satır sonuna kadar siler.

[d]-[0] İmlec’in bulunduğu noktadan satır başına kadar siler.

[d]-[}]  Paragraf silme.

 

[SHIFT][-p] En son silinen metni imlec’in bir üstündeki satırdan başlyacak şekilde yapıştırır.

[u] Yapılan işlemleri sırasıyla geri almak için (undo) kullanılır.

[CTRL]-[r] Geri alınan işlemi tekrarlamak (redo) için kullanılır. Yukarıdaki komutlardan önce bir sayı yazılırsa, komut o sayı kadar işletilir.

[3]-[d]-[d]  3 Satır siler.

[2]-[p] En son silinen metni 2 kez yapıştırır.

 

[R]-[CHAR]  İmlec’in üzerinde bulunduğu karakteri [CHAR] ile belitilen karakter ile değiştirir.

2.7.2 Insert Mod

İnsert mod dosya üzerinde metin yazılabilen moddur.

[İ] İmlec’in bulunduğu yere ekleme yapmak için kullanılır.

[A] İmlec’in bulunduğu yerin sağına ekleme yapmak için kullanılır.

[SHIFT]-[A] İmlec’in bulunduğu satırın sonuna ekleme yapmak için kullanılır.

[O] İmlec’in bulunduğu yerin bir alt satırına yeni bir satır eklemek için kullanılır.

 

[SHIFT]-[O] İmlec’in bulunduğu yerin bir üst satırına yeni bir satır eklemek için kullanılır. INSERT moddan ESCAPE mode geçmek için [ESC] veya [CTRL]-[C] tuşlarına basılır.

2.7.3 Command Mod

Vim’de komut moduna geçmek için ESCAPE moddayken [:] tuşuna basılır. Dosya kaydedip çıkmak, arama yapmak gibi temel özellikler bu modda kullanılır.

:w Dosya üzerinde yapılan değişikliği kaydet.

:wq Dosya üzerinde yapılan değişikliği kaydet ve vim’den çık (:x komutu da aynı işi görür.)

:q Dosyadan çık.

:q! Dosyadaki değişiklikleri kaydetmeden çık.

:w! Dosya üzerinde yapılan değişikleri kaydet ( Salt okunur dosyalar için / :x! Komutuda aynı işi görür.)

 

:wq! Dosya üzerinde yapılan değişiklikleri kaydet ve vim’den çık ( Salt okunur dosyalar için / :x! Komutu da aynı işi görür.)

2.7.3.1 Dosya üzerinde arama yapmak

/<aranacak_kelime> Dosya içinde <aranacak_kelime>’yi bulur ve imleç oraya gider.

?<aranacak_kelime> Dosya içinde <aranacak_kelime>’yi bulmak için ters yönde işlem yapar.

[N] En son aranan kelime dosya içinde birden fazla yerde bulunuyorsa, arama yönünde bir sonrakini bulur. [SHIFT]-[N] En son aranan kelime dosya içinde birden fazla yerde bulunuyorsa, arama yönünün tersi yönde bir sonrakini bulur.

</ | ?><aranacak_kelime>\c Aramayı küçük/büyük harfe duyarsız (c ase- insentive) yapar.

2.7.3.2 Dosya üzerinde kayıt bulmak ve değiştirmek

Bazı Kısaltmalar :

  • d  Sil (Delete)
  • s Değiştir (Substitute)
  • g Satırdaki tüm eşlemeleri değiştirir. (Global)
  • c Yapılacak her değişiklik için onay iste ( Confirmation), c ase- insensitive
  • U Büyük harf (uppercase)
  • L küçük harf (lowercase)
  • % İstenen değişikliği dosyadaki tüm satırlarda yap .
  • ^ Satır başı.
  • $ Satır sonu.
  • x,y İstenen değişikliği x ile y satırları arasında yap ( x ve y dahil)

2.7.3.3 İleri dosya işlemleri

:w dosya2  :  Üzerinde çalışılan dosyayı dosya2 olarak kaydet.

:25,30w dosya2 : Üzerinde çalışılan dosyanın 25-30 satırlarını dosya2 olarak kaydet.

:! Dosya üzerinde işlem yapılırken komut satırı (Shell) programları yürütülür.

:r!<command> : <command> isminde bir komut varsa yürütülür ve komut çıktısı imlecin bulunduğu yere yerleştirilir (bash kabuğunun komut tamamlama çzelliği geç erlidir.)

Vim dosya1 dosya2 : Aynı anda açılmak istenen dosyaların listesi verilir. İlk dosya üzerinde işlem yapılacak dosyadır ve belleğe yüklenir. İlk dosya üzerinde yapılan değişiklikler kaydedildikten sonra ,

:next Sonraki dosyaya gider.

:prev komutuyla önceki dosyaya geç iş yapar.

:set nu Satır numaralandırmayı kaldırmak için :set nonu komutu yürütülür.

:set all vim’in çalışmasına ilişkin tüm ayarları listeler.

:set ic Metin aramalarında küçük / büyük harf duyarlılığını kaldırır.

 

:set history  Geriye dönük ne kadar komut tutulduğu görüntülenir, varsayılan değeri değiştirmek için :set history=XY komutu kullanılır.(Vim ile komut geçmişi, aranılan kalıplar gibi bilgiler kullanıcının ev dizinindeki .viminfo dosyasında tutulur.

2.7.4 VİSUAL MOD

3 Farklı şekilde başlatılabilir ve bu modlardan çıkış yine aynı şekilde gerçekleştilebilir.

v: Seçim işlemi karakter bazında olur.

V: Seçim işlemi satır bazında olur.

Ctrl-v : Seçim işlemi blok bazında olur.

 

Girinti yapılması ve geri alınması (<,>) satır silme işlemleri (d)

Büyük – küçü harf dönüşüm işlemler ()

 

 

Gibi çoklu satır işlemlerinde büyük kolaylık sağlar.

VI/VIM Editörü Örnekleri

Resimlerin üstüne basarak büyütebilirsiniz.

You may also like...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir