Görsel blok yeni satır ekle


10

Görsel blok modu ile çok çalışıyorum, birçok çizgi üzerinde hızlı değişiklikler için gerçekten yararlı buluyorum.

Ama yapmakta zorlandığım bir şey şu şekilde bir satırsonu eklemektir:

Seçim şu şekilde belirtilir []:

Some [t]ext
Some [t]ext
Some [t]ext
Some [t]ext
Some [t]ext

Ben basıyorum Ive önce eklenecek bazı metin ekleyebilirim t:

Some other text
Some [t]ext
Some [t]ext
Some [t]ext
Some [t]ext

Tuşuna <Esc>bastığımda aşağıdakileri alıyorum:

Some other text
Some other text
Some other text
Some other text
Some other text

Ama şimdi <CR>eklemek istediğim metin yerine basarsam, yeni satır istenildiği gibi eklenir ancak diğer satırlar için eklenmez. Sonuç şudur:

Some 
text
Some text
Some text
Some text
Some text

Bunun neden işe yaramadığını biliyor musunuz?

Not: işe yaradığından cve rbunun neden çalışmadığından emin değilim ...


Amaç, seçilen satırlar için bazı karakterlerden sonra yeni satır oluşturmaksa, bir makroyu deneyebiliriz.
N. Sütuna gidin

Evet ya da bir ikame de işe yarayabilir, ancak niyetim görsel blok modunda yapmanın yolunu bulmaktır.
nobe4

4
Bu maalesef görsel blok modunda yapılamaz. Bunun yerine bir değişiklik veya kayıt kullanın.
romainl

Yanıtlar:


4

Görsel blok Iböyle çalışmaz. Muhtemelen yapabileceğiniz en iyi şey aşağıdaki gibidir.

Görsel blok modunda bir sütunu vurgulayın ( [b]sorunuzda vurgulanan bir karakteri göstererek):

aaa[b]bb
aaa[b]bb
aaa[b]bb
aaa[b]bb
cccccc

Görsel alanda aşağıdakilerle bir değiştirme yapın \%V:

:'<,'>s/\%V/\r/

Vim, '<,'>düğmesine bastığınızda sizin için ekleyecektir :, bu yüzden o biti yazmanıza gerek yoktur.

Ve sonuç:

aaa
bbb
aaa
bbb
aaa
bbb
aaa
bbb
cccccc

Çizgileri sık sık görsel bir blokta bölmeniz gerekiyorsa, geçmişinizde kolayca bulunma olasılığı yüksektir ve vurgulamaktan başka bir şey yapmanız gerekmeyebilir :<up><return>.


\%Vİstediğim şey olmasa bile güzel kullanımı bunu kabul edeceğim (ama istediğim zaten imkansız görünüyor ^ ^)
nobe4
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.