Düzenleme
- r - tek karakterin yerine koyar
- J - şu anki satırın altına ekler
- gJ - join line below to the current one without space in between
- gwip - reflow paragraph
- cc - tüm satırı değiştirir (yerine koyar)
- C - change (replace) to the end of the line
- c$ - satır sonuna kadar değiştirir (yerine koyar)
- ciw - change (replace) entire word
- cw - kelimenin sonuna kadar değiştirir (yerine koyar)
- s - karakteri siler ve metin ile değiştirir
- S - satırı siler ve metin ile değiştirir (cc komutu ile aynı)
- xp - iki harfi transpoze eder (sil ve yapıştır)
- u - geri al
- Ctrl + r - ileri al
- . - son komutu tekrarla
Metin işaretleme (görsel mod)
- v - görsel modu başlat, satırları işaretle, bir komut gir (y-yank gibi)
- V - görsel modu tüm satırı işaretleyerek başlatır
- o - diğer işaretlenmiş alanın sonuna gider
- Ctrl + v - görsel blok moduna başlar
- O - bloğun diğer köşesine gider
- aw - kelimeyi işaretle
- ab - () ile bloklar
- aB - {} ile bloklar
- ib - () içerisini bloklar
- iB - {} içerisini bloklar
- Esc - görsel moddan çık
Görsel komutlar
- > - metni sağa kaydır
- < - metni sola kaydır
- y - işaretlenmiş metni kopyala
- d - işaretlenmiş metni sil
- ~ - harfleri büyükse küçük, küçükse büyük yap
Registerlar
- :reg - register içeriğini göster
- "xy - register x içerisini kopyalar
- "xp - register x'in içeriğini yapıştırır
Tip Registerlar ~/.viminfo içerisinde depolanıyor ve vim'i yeniden başlattığınızda yüklenecektir
Tip Register 0 daima son kopyalama komutunun değerini taşımaktadır
İşaretler
- :marks - işaretleri listele
- ma - A işareti için konum belirle
- `a - A işaretinin konumuna atla
- y`a - A işaretinin konumundaki yazıyı kopyala
Macros
- qa - bir makro kaydet
- q - makro kaydetmeyi durdur
- @a - bir makro çalıştır
- @@ - son çalıştırılan makroyu yeniden çalıştır