2

これはおそらくばかげた質問ですが、私も自分の経験を共有していると思いました。

マクロを記録している間、私は以前に行ったexコマンドを上矢印で循環させて使用しようとしていました。私のマクロはどこかで壊れていました。マクロがキーストロークを記録しているためであり、必ずしも実行した内容の内容ではないためだと思いますか?

もしそうなら、これを回避する方法はありますか?

4

1 に答える 1

6

そうです、マクロは入力内容の文字通りの記録なので、少し注意する必要があります。Exコマンドをで完了するTabと、履歴アイテム全体をで呼び出すよりもうまくいく可能性がありUpます。

記録されたマクロの内容を表示できます(たとえば、レジ​​スタqの場合)。

:new
:put q

0"qy$その後、マクロを編集して、またはを介して更新することもできます。

:let @q = getline('.')
于 2012-11-01T21:32:48.353 に答える