あなたが思うほど頻繁には起こりませんが、たまに起こり、私は猫を飼っていません。
基本的に、数字の行またはテンキーをマッシュしてから、繰り返し可能なコマンドをトリガーするキーコンボをたまたま叩いた場合、誤ってVimに数千回、数百万回、または数十億回もタスクを実行するように命令することができます。これは簡単に制御できなくなり、データが失われる可能性があります。
したがって、ソースコードにこのようなDoSを防止するための健全性チェックとして機能するように変更できる構成または何かがあるかどうか疑問に思います。
どうして…あなたがしていることに注意を払いますか?
—
romainl 2015年
@statoxはい、そうです。romainlにも有効なポイントがありますが、それは質問には無関係のようです。問題は残っており、他の問題ほど「深刻」ではないかもしれませんが、それでも問題です。偶発的なサービス拒否を防ぐために、これに上限を指定できるのは理にかなっていると私は単に思います。アンドゥレベルについての提案については、そうです、これがアンドゥバッファもオーバーフローする場合に関連する可能性があるので、私もそれを考慮していませんでした。(それほど不自然な例ではありません-私は60%キーボードを持っています。一番上のボーダー行は数字です。私は手でそれを拾います。それを抜くことを忘れてください。など)
—
Steven Lu
を使用
—
Martin Tournoij、2015年
set showcmd
して、入力したキーを右下隅に表示できます。
@Carpetsmoker画面に表示されるので、「確認を求めるプロンプト」と見なされます。私はそれを回答として追加することをお勧めします(おそらくでデフォルトオプションとして追加する方法と一緒に
—
ワイルドカード
.vimrc
、回答は完全に自己完結型です。)
144477@@
か99999.
、あなたは数が大きすぎるとき、それらの実行を停止するようにしたいですか?私は正しいですか?(私は少し奇妙に思われるので、私は尋ねなければなりません、私はこの問題を持ったことがありませんでした)