最後から2番目(またはそれ以前)の変更を繰り返す方法はありますか?


8

この.コマンドは、最後のプリミティブアクションをすばやくすばやく実行するのに非常に役立ちます。ただし、その間に行ったその他の変更はこれを上書きします。

"2バッファに常に最後のヤンクが含まれるのと同様に、マクロとして定義することなく古い変更を呼び出して繰り返す方法はありますか?


3
いいえ、それは不可能です。
romainl 2016年

1
鈍い単語の古風なスペルに賛成票を投じます。
user151841

1
@ user151841:FTWのダイグラフ!
-leftaroundabout

回答:


6

いいえ、できません。Webで検索したところ、他のスタック交換サイトでこの機能について他の人から質問があったようです。

そしてvimメーリンググループでも:

これらはどちらも不可能だと言っています。ただし、Bram Moolenaar(vimの作成者およびメンテナー)はその電子メールスレッドに参加しており、その機能は可能であるとは言いませんでしたが、いずれ実装する可能性を示唆していました。

Vimが最後に入力したN個のキーのリストを保持するのはどうですか?関数keyhistory(1)があるとします。ここで、引数はあなたがどれだけ前に戻っているかです。

それがプラグインでどのように使用されるのでしょうか。

彼の優先順位リストでこれがどれほど高いかはわかりませんが(おそらくそれほど高くないでしょう)、本当に必要場合は vimをスポンサーしてこの機能に投票することができます。


2
ええ、Vimがグローバル変数を取り除き、すべての編集機能が再入可能になると、それは可能になります。息を止めないで。それは普遍的な平和と飢餓の終わりの前に起こるかもしれませんが、私はそれもっと早くそれを期待することはありません。
佐藤桂
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.