Ders 8.3: Vim'de verimli çalışmak
Vim'in işleç ve hareket dilbilgisi, sayılar (3dd, 5j), atlamak (gg, G, :N, satır numaraları), / ve n ile aramak, satır kopyalayıp yapıştırmak (yy, p), bir kelimeyi değiştirmek (cw), :%s ile dosya genelinde yer değiştirmek ve $EDITOR ile varsayılan düzenleyiciyi seçmek.
20 dk
Bu derste öğreneceklerin
- İşleçleri (d, c, y) hareketlerle (w, $) ve sayılarla birleştirmek
- İlk, son ya da numarası verilen satıra atlamak ve satır numaralarını göstermek
- / ile aramak ve n ile tekrarlamak
- yy ve p ile satır kopyalayıp yapıştırmak
- :%s/eski/yeni/g ile tüm dosyada metin değiştirmek
- EDITOR ile varsayılan düzenleyiciyi ayarlamak
Temel terimler
- İşleç (operator)
- Bir fiil: d sil, c değiştir (sil ve ekleme kipine geç), y kopyala (yank). İki kez basılırsa (dd, cc, yy) tüm satıra uygulanır.
- Hareket (motion)
- İmlecin nereye gittiği: w sonraki kelime, b önceki kelime, $ satır sonu, 0 satır başı, gg ilk satır, G son satır, /metin sonraki eşleşme.
- İşleç + hareket
- Bir işlecin ardından gelen hareket, hareketin kapsadığı metne uygulanır: dw sonraki kelimeye kadar, d$ satır sonuna kadar siler, cw bir kelimeyi değiştirir.
- Sayı (count)
- Komuttan önce yazılan sayı onu tekrarlar: 3dd üç satır siler, 10j on satır iner.
- Yazmaç (register)
- Vim'in panoları. Sildiğin ya da kopyaladığın her şey adsız yazmaca gider; p imleçten sonra, P önce yapıştırır.
- :s ve :%s
- Yer değiştir: :s/eski/yeni/ bulunulan satırda, :%s/eski/yeni/g her satırda ve her eşleşmede. Kalıp bir düzenli ifadedir.
- EDITOR
- Programların senin için hangi düzenleyiciyi açacaklarına karar verirken okudukları ortam değişkeni.
← Vim temelleri: kipler, kaydetmek ve çıkmak · Tüm dersler · Süreçler ve ps →