次のように、マクロ内にマクロを記録したい:
qa
[ first macro ... ]
qb
[ second macro ... ]
q
[ some more stuff, involving @b ... ]
q
ただし、2番目q
は最初のマクロを停止する要求として解釈され、残りはコマンドとして解釈されます。
マクロ内で2番目のマクロの記録を開始する方法はありますか?
そうでない場合、すでにマクロ内にある間に特定のキーストロークのシーケンスを繰り返すという望ましい効果を達成する他の方法はありますか?
b
破壊的な影響があるため、最初に記録することはできません(記録する場合を除きu
、何度も押してから記録を開始しますa
)。
enew
に記録する(、記録するbd
)かb
、マクロの内容をファイルに書き込んでレジスタを直接編集し、でレジスタに文字を配置して「記録」することもでき"by
ます。
b
を記録してからマクロa
呼び出しを記録できません@b
か?