ほぼ同じコードブロックを追加する必要がある構成ファイルは約90個あります。毎回単語の2つのインスタンスのみが異なります。私はできるだけ少なく繰り返したいと思います。
VIMでは、引数に基づいてテキストブロックを生成し、それをバッファに供給するか、現在のカーソル位置の後に貼り付ける関数を作成できますか?それでは、どのような書類を見なければなりませんか?
答え1
いいね編集コンパニオンnewconf
たとえば、write、pressに使用できます。Tab
これは指定されたテンプレートに展開され、newconf
キャレットを1つの位置に配置します(その後、キーを押すとキャレットを次の位置に配置しますTab
)。明らかにハートは説明できませんでした。この動画説明してください(ここにはプラグインがないようです)。これが最善の解決策であるかどうかはわかりませんが、全体的に非常に便利です。
おそらくsed
、patch
Coccinelle
(「意味のある修正」)も役に立ちます。
答え2
省略形で.vimrcファイルをカスタマイズして、VIMで直接これを実行することもできます。
.vimrcから:
:ab _mytxt ################################################################################^M# This is a comment^Mkey1=value1^Mkey2=value2^M#^Mecho "Hello, World!"^M################################################################################
viの挿入モードで簡単に入力する_mytxt
と、vimは自動的に省略されたテキストに置き換えられます。
_mytxt
~になる
################################################################################
# This is a comment
key1=value1
key2=value2
#
echo "Hello, World!"
################################################################################
.vimrcファイルを読み取ってカスタマイズするだけです。通常、VIM で使用される .exrc ファイルのカスタマイズも表示できます。