検討してください:
apple
pear
カーソルを最初の行に置いてと入力するとYp、次のように生成されます。
apple
apple
pear
カーソルをpear行に置いて入力.し、最後のコマンドを繰り返します。これはp(組み合わせではなく)のみを繰り返しYp、以下を生成します。
apple
apple
pear
apple
.最後のN個のコマンドを繰り返すように指示する方法を教えてください。2.組み合わせを繰り返しYpて生成するようなもの:
apple
apple
pear
pear
それはうまくいきません-それはp2回繰り返されます。しかし、アイデアは「最後の2つのコマンドのシーケンスを繰り返す」でしょう。
qコマンドシーケンスを記録し、で繰り返すことができることはわかっています@@が、このソリューションは理想的ではありません。これは、前もって計画を立てておく必要があるためです。あなたはそれをやった。
私が望むものを達成する方法はありますか?
賞品:上記が不可能な場合、最後のマクロ再生を繰り返す方法はありますか?たとえば、@@最後のマクロを再生するために入力した場合、それ以降はもう一度.入力するのと同じです@@-これは違います(たとえば、結果が@@現在の行によって異なる場合)
nno <silent> @@ @@:sil! call repeat#set('@@', v:count1)<CR>しかし、仕事にそれのために、あなたは、このプラグインをインストールする必要がありますgithub.com/tpope/vim-repeatを