コードベースに広がる複数行のコードにわたって特定の操作を繰り返す必要があります。例えば、 コードの行全体で特定の操作を繰り返すにはどうすればよいですか?
x = y;
は
EQUATE(x,y);
しかし、各インスタンスが言うこれは
x
と
y
が
unit16_t
として宣言されている場合にのみ行われる必要があるため、手動で評価する必要があると交換する必要があります。だから、私が求めている機能は、さまざまなファイルをブラウズできるようにすることです。上記の操作を実行する必要があると感じる行を見つけたときはいつでも、特定のキーシーケンスを押すだけで、コードの行を変更してください。だから私はそれが
struct_x.var_x = struct_y.var_y;
以下のようになります。どこかのラインに遭遇した場合、私はちょうどキーストロークの簡単なセットで
EQUATE(struct_x.var_x, struct_y.var_y);
と交換することができるはずです。
なぜマクロを使用しないのですか? – melpomene
これは素晴らしく、ちょうどマクロを使用する方法を理解しました.vimを初めて使う人です。それは仕事を終わらせる。 – JDD