vim ex modunda nasıl kopyalarım / yapıştırabilirim


10

Bunu yazarak giderek hayal kırıklığına uğradım

% S / some_really_long_string / some_other_really_really_long_string_that_may_or_may_not_related_to_the_first_one / gc

Bu dizeleri eski modda kopyalamanın / yapıştırmanın bir yolu var mı?

Yanıtlar:


11

Ctrl-REx komut satırına bir kaydın değerini eklemek için kullanabilirsiniz . Örneğin, varsayılan kayıt defterine bir metin yazdırdıysanız, bunu hatırlayabilirsiniz Ctrl-R".

Bazı yaygın durumlar için de kısayollar vardır. Geçerli sözcüğü ile imlecin altına Ctrl-RCtrl-Wveya ile geçerli dosya adını ekleyebilirsiniz Ctrl-RCtrl-F.

Birkaç örnek de dahil olmak üzere daha fazla bilgi için bu konulara bakın:

:help c_CTRL-R
:help cmdline.txt

Kayıtlar da okumaya değer:

:help registers

Ctrl-RSermayeyi almak için vardiya yapman gerektiğini düşündüm R. ama denediğimde sadece ctrl-rvardiyaya ihtiyacın yok.
Trevor Boyd Smith

10

Neredeyse her zaman ilk olarak bir arama (ile /) veya "imleç arama altında bir kelime" (ile *) ve daha sonra yürüterek yerine komutta arama dizesini yazmaktan kaçının :

:%s//other_string/gc

Arama modeli eksik olduğunda, yedek komutu son arama desenini kullanır.

Daha az karakter yazmanın yanı sıra, ilk durum, ile arama yaparak /, yerine koymadan önce karmaşık bir arama modelini test etmenizi sağlar . İkinci durum, ile arama yaparak *, başlangıç ​​/ bitiş atomlarının eklenmesini önlemeye izin verir, yani \<ve \>.

-

Bu arada, gsatırı ekleyerek bayraktan kaçınabilirsiniz

set gdefault

sizin de vimrcdosyaya.

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.