Bir karakteri bir sonraki satıra kadar tekrar tekrar nasıl ekleyebilirim?


11

Söyle böyle bir yorum var:

//This is a comment

Ve bunu şu şekilde yapmak istiyorum:

//*****************
//This is a comment
//*****************

Bir sonraki / önceki satıra kadar bir karakteri tekrar tekrar eklemenin kolay bir yolu var mı?


Bunun gibi kalıplar oluşturmak için bir snippet motoru kullanmak isteyebilirsiniz. Parçacık eklentilerinin karşılaştırması için bu soruyu okuyabilirsiniz . Örneğin, ultisnips ile yapabilirsiniz ibox<key>This is a comment(burada <key>, parçacıkları tetiklemek için tanımladığınız bir anahtardır) ve this is a commentiçeride doğru boyutta bir kutu oluşturur .
statox

( 17a*<Esc>kullanabileceğiniz bir şey olurdu İhtiyacınız olan karakter sayısını bildiğiniz benzer bir durumda veya tam sayı önemli değildir, çünkü başka bir satırla eşit olarak hizalanması gerekmez.)
Aaron Thoma

Yanıtlar:



2

Durumda °:

Bitişik çizginin kalanını çoğaltmak için mod eşlemeleri ekleyin

" Insert the rest of the line below the cursor.
" Mnemonic: Elevate characters from below line
inoremap <A-e> 
    \<Esc>
    \jl
        \y$
    \hk
        \p
        \a
" Insert the rest of the line above the cursor.
" Mnemonic:  Y depicts a funnel, through which the above line's characters pour onto the current line.
inoremap <A-y> 
    \<Esc>
    \kl
        \y$
    \hj
        \p
        \a

Ekle modunda komşu satırlardan tek karakter kopyalama

… Yerleşiktir :help i_CTRL-E:

CTRL-E   Insert the character which is below the cursor.
CTRL-Y   Insert the character which is above the cursor.

° Soru metninin ne hakkında olduğu değil, diğer kullanıcıların burada ne arayabileceği, şu anki soru başlığından "sonraki satıra kadar bile ekle" ye gidiyor.

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.