Vim adından da anlaşılacağı üzere daha önce hakkında teknik bilgi dökümanı yayımladığım Vi editörünün geliştirilmiş halidir.
( Vi Impoved) Yani geliştirilmiş Vi…
Temel amacı açık kaynak kodlu sistemlerde metin editörü olarak kullanılmaktır. Bu yazılımı benim nazarımda değerli kılan özelliklerinden biri de geliştiricisinin bağış yerine afrikalı çocuklara yardım yapılmasını teşvik ve tavsiye etmesidir. Bu sebeple felsefi olarakta desteklenmesi gerektiğine inanmaktayım.
Vim editörü 3 Mod’da Çalışır.
– Komut Modu
– Düzenleme Modu
– Görsel Mod
Düzenleme Moduna Geçiş :
i – bulunulan yerde yazma moduna geçer (i=insert)
I – satır başına gidip yazma moduna geçer (I=insert)
a – bir sonraki yerden bir karakter sağa kayıp yazma moduna geçer (a=append)
A – satır sonuna gidip yazma moduna geçer (A=append)
o – aşağıya yeni bir satır ekleyip yazma moduna geçer
O – yukarıya bir satır ekleyip yazma moduna geçer
<ESC> – yazma modundan çıkar
Dosya İçinde Hareket :
h – sola bir karakter
l – sağa bir karakter
j – aşağı satıra
k – yukarı satıra
3j – 3 satır aşağıya
H – imleç sayfa başına (high)
3H – imleç sayfa başından 3 satır aşağıya
L – imleç sayfa sonuna (low)
3L – imleç sayfa sonundan 3 satır yukarıya
M – imleç sayfa ortasına
gg – dosya başına
GG – dosya sonuna
3G – 3. satıra
:3 – 3. satıra
<CTRL>e – dosyayı yukarı doğru kaydır (imlecin yeri değişmez)
<CTRL>y – dosyayı aşağıya doğru kaydır (imlecin yeri değişmez)
zt – bulunulan satırı, sayfanın başına getir (imlecin yeri değişmez) (t=top)
zb – bulunulan satırı, sayfanın sonuna getir (imlecin yeri değişmez) (b=bottom)
zz – bulunulan satırı, sayfanın ortasına getir (imlecin yeri değişmez)
% – parantezin eşini bulur ve imleci oraya götürür
” – imlecin bir önceki konumuna geri döner
‘. – en son değişikliğin yapıldığı satıra geri döner
f<harf> – satırda, sağa doğru harfin bulunduğu ilk konuma gider
F<harf> – satırda, sola doğru harfin bulunduğu ilk konuma gider
ma – imlecin bulunduğu yeri a noktası olarak işaretle (a..z, A..Z, 0..9) (m=mark)
‘a – a noktasının bulunduğu satıra git
`a – a noktasına git
:marks – işaretli noktaların listesini gösterir
Silme, Kopyalama, Yapıştırma :
x -veya dl karakteri sil (d=delete) (l=letter)
X – önceki karakteri sil
dw – bir sonraki kelimeye kadar sil (w=word)
de – kelimenin sonuna kadar sil (e=end)
db – kelimenin başına kadar sil (b=beginning)
dd – satırı sil
d’a – a noktasının bulunduğu satıra kadar sil
d`a – a noktasına kadar sil
d^ – bulunulan yerden, satır başına kadar sil (^=satır başı)
d$ – bulunulan yerden, satır sonuna kadar sil ($=satır sonu)
D – bulunulan yerden, satır sonuna kadar sil ($=satır sonu)
3dd – 3 satır sil
yl – harfi kopyala (y=yank) (l=letter)
yw – bir sonraki kelimeye kadar kopyala (w=word)
ye – kelimenin sonuna kadar kopyala (e=end)
yb – kelimenin başına kadar kopyala (b=beginning)
yy – satırı kopyala
y’a – a noktasının bulunduğu satıra kadar kopyala
y`a – a noktasına kadar kopyala
y^ – bulunulan yerden, satır başına kadar kopyala (^=satır sonu)
y$ – bulunulan yerden, satır sonuna kadar kopyala ($=satır sonu)
p – bir sonraki pozisyona yapıştır (p=paste)
P – bir önceki pozisyona yapıştır (P=paste)
3p – 3 kere yapıştır
Görsel Mod :
Kopyalama,Yapıştırma,Kesme :
v görsel moda geç (v=visual)
<CTRL>v görsel modda blok seçme
d seçimi sil (d=delete)
c seçimi sil ve yazma moduna geç (c=cut)
y seçimi kopyala (y=yank)
p seçimi yapıştır (p=paste)
Kesme,Değiştirme :
r<harf> imlecin bulunduğu harfi sil ve yerine, <harfi> yaz (r=replace)
R yazma moduna geç ve eski metnin üstüne yaz (R=replace)
cw bir sonraki kelimeye kadar olan kısmı sil ve yerine, yazılanları yaz (c=cut) (w=word)
ce kelimenin sonuna kadar olan kısmı sil ve yerine, yazılanları yaz (e=end)
cb kelimenin başına kadar olan kısmı sil ve yerine, yazılanları yaz (b=beginning)
c’a a noktasının bulunduğu satıra kadar sil ve yerine, yazılanları yaz
c`a a noktasına kadar sil ve yerine, yazılanları yaz
c^ satırın başına kadar olan kısmı sil ve yerine, yazılanları yaz (^=satır başı)
c$ satırın sonuna kadar olan kısmı sil ve yerine, yazılanları yaz ($=satır sonu)
C satırın sonuna kadar olan kısmı sil ve yerine, yazılanları yaz ($=satır sonu)
3cw 3 kelimeyi sil ve yerine, yazılanları yaz
Geri ve İleri Alma :
u yapılan işlemi geri al (u=undo)
U satırı, imlecin satıra geldiği andaki şekle geri döndür (U=undo)
<CTRL>r undo işlemini geri al (r=redo)
3u son 3 değişikliği geri al
Dosya İşlemleri :
:new yeni dosya oluştur
:S dosya tarayıcısını aç. Seçimler için <ENTER> kullan
:e dosya var olan bir dosyayı aç (e=edit)
:w yapılan değişiklikleri kaydet (w=write)
:w dosya yapılan değişiklikleri ‘dosya’ adı ile kaydet (w=write)
:wq yapılan değişiklikleri kaydedip çık (w=write) (q=quit)
:q! yapılan değişiklikleri kaydetmeden çık (q=quit)
:Nread scp://kullanici@12.12.12.12/klasor/dosya dosyaya scp ile uzaktaki makineden açar (Nread=network read)
:Nwrite scp://kullanici@12.12.12.12/klasor/dosya dosyayı scp ile uzaktaki makineye kaydeder (Nwrite=network write)
Kaynak: PhytonTr
Güzel derleme, faydalandım. Teşekkürler