次の行になるまで文字を繰り返し挿入するにはどうすればよいですか?


11

次のようなコメントがあるとします。

//This is a comment

そして、私はそれをこのようにしたいです:

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

次/前の行になるまで文字を繰り返し挿入する簡単な方法はありますか?


このようなパターンを生成するには、スニペットエンジンを使用することをお勧めします。スニペットプラグインの比較については、この質問を読むことができます。たとえば、ultisnipsを使用するとibox<key>This is a comment(<key>はスニペットをトリガーするために定義するキーです)、これによりthis is a comment内部に適切なサイズのボックスが作成されます。
statox

17a*<Esc>必要な文字数がわかっている、または別の行と均等に配置する必要がないため正確な数が問題にならない同様の状況で使用できるものになります。)
Aaron Thoma

回答:



2

機会に°:

隣接するラインの残りを複製するためのモードマッピングの挿入

" 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

挿入モードで隣接する行から単一の文字をコピーする

…組み込み:help i_CTRL-E::

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

°質問テキストの内容ではなく、現在の質問のタイトルから「次の行まで挿入」まで、他のユーザーがここで探している可能性があるもの。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.