Vİ EDİTOR KULLANIMI

vi editör kullanımı kısa yolları

Vİ/VİM EDİTOR KULLANIMI

Vi Linux işletim sistemlerinde yaygın olarak kullanılan gelişmiş bir editördür. Grafiksel arayüzü yoktur ancak grafiksel arayüzlü editör programları kadar başarılı ve fonksiyonel bir uygulamadır. Çok fazla kaynak harcamayan bu uygulama uzak telnet ya da SSH bağlantılarında çok verimli çalışmaktadır.

Vi'yi çalıştırmak için komut satırından "vi" yazmanız yeterlidir. Vi'nin gelişmiş versiyonu olan Vim (scripting gibi etiketlerle çalışan kod geliştirmede daha kullanışlıdır).

 

Mesala SSH ile sunucunuza baglı iken bir dosyayı vi editör ile açmak isterseniz.(dosyamızın adı kaan.txt olsun)

 

vi kaan.txt

yazıp enter a basmanız yeterlidir. Bu sayede dosyayı vi editör ile açmış bulunuyorsunuz.

İlk Başta en zor gelen konu bu dosyadan nasıl çıkıcam bunun için önce iki nokta üst üsteye basıyorsunuz daha sonra q! diyip çıkıyoruz. Aşağıdaki gibi

:q!

Dosyanın içerisine girdiğinize değişiklik yapma için önce i tuşuna(edit) basmalısınız.

i -> Edit moda geçmek için

Edit moddan çıkmak içinde ESC tuşuna basmalısınız.

ESC -> edit moddan çıkmak için

bir satırı kopyalayıp yapıştırmak isterseniz yyp tuşuna basıyorsunuz.

yy ->  satırı kopyalıyor

p -> yapıştırıyor (paste)

bir şey yazdınız hatalı oldu geri almak istiyorsunuz o zaman u tuşuna basıyorsunuz.

u -> yaptıgınız son değişikliği geri almak için

Bütün yaptığınız değişiklikleri geri almak istiyorusun o zaman da U tuşunua basıyorsunuz.

U -> yaptığınız bütün değişikliği geri almak için

İmleci 25 inci satıra direk götürmek istiyorsunu o zaman iki nokta üstüste ve 25 yazıp enter a basmanız yeterli :25

Yaptığınız değişikliği kayıt edip çıkmak için ise iki nokta üst üste daha sonra :wq! yazıp enter basmanız yeterlidir.

:wq! -> Kayıt edip çıkmak için(Write Quit)

Silme işlemi için x tuşuna basmanız yeterli fakat burda x tuşu sağ taraftaki karakteri siler dikkatli olun

x  -> sağ taraftaki karakteri siler

X -> sol taraftaki karakteri siler

Aşağıya temel komutları yazıyorum.

 


 

Sık Kullanılan vi Komutları

Yazma (Insert)

i Yazılanlar, imlecin o an bulunduğu yerden itibaren girilir.
I Yazılanlar, imlecin bulunduğu satırın başına girilir.
a Yazılanlar, imlecin o an bulunduğu yerden sonraya girilir
A Yazılanlar, imlecin bulunduğı satırın sonuna girilir.
o İmlecin bulunduğu satırdan sorasına yeni bir satır açılır ve yazma moduna geçilir.
O İmlecin bulunduğu satırdan öncesine yeni bir satır açılır ve yazma moduna geçilir.
r Bir karakter değiştir.
R Birden fazla karakter değiştir. ESC tuşuna basana kadar replace durumunda kalınır.
cw İmlecin bulunduğu yerden kelime sonuna kadar siler ve yazı moduna girer. (change word)
C İmlecin bulunduğu yerden satır sonuna kadar siler ve yazı moduna girer. (change word)
cc İmlecin bulunduğu satırı tümden siler ve yazı moduna girer. (change word)

Silme (Deleting)

x İmlecin o an bulunduğu yerin sağındaki ilk karakteri siler.
X İmlecin o an bulunduğu yerin solundaki ilk karakteri siler.
3x İmlecin o an bulunduğu yerin sağındaki 3 karakteri siler.
3X İmlecin o an bulunduğu yerin solundaki 3 karakteri siler.
dw İmlecin bulunduğu yerden kelime sonuna kadar siler. (delete word)
D İmlecin bulunduğu yerden satır sonuna kadar siler.
dd İmlecin bulunduğu satırı siler.
3dd İmlecin bulunduğu satır dahil aşağı doğru 3 satırı siler.
:d İmlecin bulunduğu satırı siler.

Dosyadan Çıkma (Quiting)

:x Değişiklikleri kaydeder ve dosyadan çıkar.
:q Değişiklikleri kaydetmeden dosyadan çıkar.
wq Değişiklikleri kaydeder ve dosyadan çıkar.
ZZ Değişiklikleri kaydeder ve dosyadan çıkar.
:q! Değişiklikleri görmezden gelir (force) ve dosyadan çıkar.

Hareket (Motion)

Normal olarak imleci yönlendirmek için ok tuşlarından yararlanılabilir. Dosya içerisinde süratli hareket için komutlar aşağıdaki şekildedir.

w Sonraki kelimenin başına gider.
e Sonraki kelimenin sonuna gider.
b Bir önceki kelimenin başına gider.
0 Satırın başına gider.
$ Satırın sonuna gider.
1G Dosyanın ilk satırına gider.
10G Dosyanın onuncu satırına gider.
G Dosyanın en son satırına gider.

Kopyala & Yapıştır

yy İmlecin bulunduğu satırı kopyalar.
3yy İmlecin bulunduğı satır da dahil olmak üzere aşağı doğru 3 satırı kopyalar.
p Hafızadaki veriyi imlecin bulunduğu satırın altına yapıştırır.
P Hafızadaki veriyi imlecin bulunduğu satırın üstüne yapıştırır.

Geri Alma (Undo)

u Son yapılan değişiklik geri alınır.
U Satırda yapılan tüm değişiklikler geri alınır.

Arama (Search)

/string String tüm dosya içinde aranır
n Önceki aramayı aşağı doğru tekrar eder. (Find Next)
N Önceki aramayı yukarıya doğru tekrar eder. (Find Previous)

Bul & Değiştir (Search & Replace)

:%s/Ara/Degistir/flag Ara ve değiştir. (Flag bilgileri aşağıdaki gibidir.)
g Flag – Bulunan herşeyi değiştir.
c Flag – Degistirmeden önce onay al.

Vİ EDİTOR KULLANIMI
Paylaş: