Birden çok satırı nasıl bir sicile kaydedebilirim?


44

Farklı metin şablonlarını bir belgeye kolayca yapıştırmak için tek bir yazmaçta birden fazla satır yanmak istiyorum.

Örneğin "iyy, yalnızca geçerli satırı işaretler, görsel modda birden fazla satır seçmeye çalışırsam, kayıt defterine yazılmaz.

Baska öneri?


"görsel modda birden fazla satır seçmeye çalışırsam, kayıt defterine yazılmaz." <- Gerçekten mi? Benim için çalışıyor ...
Billy ONeal 17:11

ve benim için de ...
ulidtko

ah tamam, "iyv, aptal benimle. Vjjj olmalı" denedim, ulidtko'nun bahsettiği gibi.
ryz,

Yanıtlar:


59

3YVarsayılan kayıt içine 3 satır eklemek için kullanın ; "i3Ykayıt altına almak için i.

Ayrıca, en sevdiğim yol, yanmak istediğim satırları saymak değil, onları görsel modda Vve komutları kullanarak seçmek ve ardından sıralamak yveya "_ybir kayıt cihazına yazmak için vurmak .

Ayrıca, Visual Line (Çoklu Hat) modunda birden fazla satır seçmeyi ve varsayılan olmayan sicile asılmayı denedim, örneğin Vjjj"oy- ve işe yarıyor.


1
+1 - ancak VGörsel Çizgi Modu, vgörsel moddur.
Billy ONeal 17:11

tamam tamam tamam Görsel Çizgi Modu. %)
ulidtko

1
memnuniyetle kabul etti, benim için en hızlı yol.
ryz,

24

Dosyanın herhangi bir yerinden aşağıdakileri kullanabilirsiniz.

:2,5y a

Yank 2 - 5. satırları a.

:7pu a

7. kayıt altında bir alt çizgi yapıştırın.


1
“Birden fazla satırı nasıl bir sicile kaydedebilirim ?” Sorusu bu kayıtların nasıl çalıştığını gösterir.
Scott

Umarım düzenlemem isteğinizi yerine getirir.
a2727

Üzgünüm hayır. Açıkça “kayıt defterinden” söz edilen, “farklı metin şablonlarını kolayca yapıştırma” olarak adlandırılan soru, varsayılan olmayan bir kayıt defteri kullanarak bir örnek verdi.
Scott,

3
@ Özür dilerim. Neden sadece dedin ki, "Dostum, yöntemini şununla kontrol et: reg. İşe yaramadığını göreceksin." Ben de "Whoa, benim kötüm" gibi olurdum.
27

1
Sistem panosuna kopyalamak için who dosyasını register + içine sokmanın bir yolunu arıyordu. :% y + hile yaptı, teşekkürler.
AlexMA

10

mTampon ismiyle başlangıcı işaretlemek için kullanın (böylece yazabilirsiniz mx). İmlecinizi kopyalamayı durdurmak istediğiniz yere getirin ve yazın y'x(ya d'xda kesip yapıştırıyorsanız). Sonra yapıştırmak istediğiniz noktaya gidin ve yazın p.

Vim komutu kopya kağıdı


Eğer anlamına gelmez emin misin vdeğil m?
Billy ONeal 17:11

@BillyONeal 'v' Görsel Modu başlatır ve aynı şeyi yapmanızı sağlar, 'm' bir bölgeyi "işaretlemek" için kullanılır.
Nifle

6

Kaç tane satırın çalışacağını almak için komutu bir sayı ile önekleyin. Ayrıca bir 'text-object' (blok için ']' ve paragraf için ')' kullanabilirsiniz) - bu bağlamsal olarak birden fazla satırda çalışır - varsayılan genellikle tek bir satırdır. Örneğin "r5yy, imleçten başlayan beş satırı 'r' kaydına yazardı. (Veya :.,+4y raynı şeyi ex modunda da yazabilirsiniz .) Rakamları metin nesneleriyle de birleştirebilirsiniz; "r10y).


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.