Ekleme moduna girmek için hangi seçenekler var?


13

Ekleme modunun nerede başlayacağına adair bir sistem olduğunu asla fark etmeyerek ekleme moduna giriyordum.

Bazen aimleci bir satırın ilk karakterinden sonra koyabileceğimden rahatsız oldum , ama bir şey var: Geçerli imleç konumundan sonra ekleme moduna giriyor .

Daha sonra A, kullanarak satırın sonuna veya geçerli satırın altına ekleme moduna girebileceğimi fark ettim o.

Normal modda ekleme moduna girmenin yolları nelerdir ve aralarındaki fark nedir?


:h inserting- ayrıca:h replacing
VanLaser

@VanLaser Bunu bir cevap olarak ekleyebilirsiniz ^^
k0pernikus

Yanıtlar:


23

Farklı konumlarda kesici uç moduna girme

Vim yardım belgelerinin bu konuda harika bir bölümü var: :help inserting

Kısa bir özet:

  • i: İmlecin önüne ekle.
  • I: Satırın ilk boş olmayan karakterinden önce ekleyin.
  • a: İmleçten sonra ekle.
  • A: Satırın sonuna ekle.
  • o: Geçerli satırın altına yeni bir satır başlatın ve ekleyin.
  • O: Akımın ve insertin üzerinde yeni bir satır başlatın.
  • gI: Satırın 1. sütununa ekleyin.
  • gi: Ekleme modunun son durdurulduğu yere yerleştirin.

Ekle komutları da sayılır, böylece şunu 3itest<space><esc>elde etmek için yazabilirsiniz :

test test test 

Insert komutları da ile tekrarlanabilir ., böylece itest<space><esc>..verim elde edilir (çünkü iimleçten önce boşlukta olan insertler):

testtesttest 

Son olarak, yorumlardan EvergreenTree'nin cevabını ekleyeceğim : Seçenek vermedikçe , hangi durumda olduğu gibi :star[tinsert][!]çalıştığında ekleme modu girebilirsiniz .i!A

Metni değiştirme ve ardından ekleme moduna girme

Metni normal modda değiştirmek ve sonunda ekleme moduna girmek de mümkündür. Bkz :help replacing. Komutların bir özeti aşağıdaki gibidir:

  • c: Metni silin (ve arabelleğe yönlendirin) ve ekleme moduna girin.
  • cc: Satırı silin ve ekleme moduna girin.
  • C: Satırın sonuna kadar sil ve ekleme moduna gir.
  • s: Birkaç karakteri silin ve ekleme moduna girin.
  • S: Birkaç satırı silin ve ekleme moduna girin.

Bunların çoğu görsel olarak seçilen metin üzerinde de çalışır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.