次のテキストがあります。
gradient
continuité
direction
私はこれが欲しい:
\donnee{gradient}
\donnee{continuité}
\donnee{direction}
ビジュアルモードでは、シーケンスを準備してから、\donnee{
ESC
下の各行をクリックできます。.
しかし、これは私のテキストだけを変更し、繰り返し可能な順序で ->行末 - >のような\donnee{gradient
ものを検索しています。\donnee{
}
ただし、シーケンスの記録を停止してビジュアルモードに戻る操作が含まれているため、行の末尾に$キャレットを配置できるため、追加できません。
ESC
どうすればいいですか?
答え1
私はあなたの視覚的な選択に-styleを使用しますex
。:s/.*/\\donnee{&}
Ctrl+ を使用してテキストのビジュアルブロックを作成し、v前にI
追加する\donnee{
こともできますA
(たとえば、}
同じブロックを再選択した後など)。gv
別の方法は、次のコマンドを使用してマクロを記録することですq。
qaI\donnee{<Esc>A}<Esc>jq
行の前に追加され、行に追加され、行の下に移動するa
マクロが記録されます。次に、呼び出しマクロを入力して前のマクロを繰り返します。\donnee{
}
@a
@@
コンテンツが重複する可能性がある場合は、.
次のこともできます。 カーソルciw
の下にある単語を変更し、\donnee{
Ctrl++ rCtrl、、、と入力します。o"}
Esc