テキストから始めましょう
1 The
2 Quick
3 Brown
4 Fox
5 Jumps
6 Over
7 The
8 Lazy
9 Dog
次に、マクロを使用して、最初の行を最後の行にすることを繰り返したいとしましょう。つまり、これが1回の実行後の目標状態です
1 Quick
2 Brown
3 Fox
4 Jumps
5 Over
6 The
7 Lazy
8 Dog
9 The
ユースケース : The first time、Quick the 2nd time などの単語を含む長いマクロを適用したい。
単純なアプローチは一度だけ機能します: q11Gdd8Gpq
@1 <-これは機能します
@1 <- これは壊れます
これを繰り返すと壊れます。dd を回避する他のアプローチを試しました (たとえば、1 行目の上に新しい行を作成し、d1j、8 行目に戻って、貼り付け、J で行を結合します)。一度実行するとすべてが機能しますが、この実行中に何かがマクロ バッファを変更しています。
これを複数回実行できるマクロをどのように作成しますか?