vim (Windows では gVim を使用しています) では、u が最後の編集操作を元に戻すコマンドであることがわかります。最後のコマンド ライン操作を元に戻すコマンドはありますか?たとえば、「set list」と入力した後、操作を直接キャンセルしたいのですが、「set nolist」と入力せずに、より直接的なショートカット キーやコマンドはありますか?
天蓬老师2017-05-16 16:38:35
キーマッピングについて知りたい場合は、実際にはキーマッピングはありませんが、特にあなたが挙げた例では、:set list!
を使用してスイッチ状態を切り替えることができます。実際、ほとんどのvimオプションはこの方法で切り替えることができます。 、よく使用されるキーをキーにマッピングして使用することもでき、さらに便利になります。 Tim Pope は、unimpaired というプラグインを作成しました。このプラグインは、これらの切り替えコマンドの多くを事前にマップしており、効率を向上させるのに非常に役立ちます。
阿神2017-05-16 16:38:35
より準備を整えるために、u
は最後の変更操作を元に戻すことです。いわゆる変更操作とは、テキストの内容やテキストの位置を含むテキストの変更を指します。
これに基づいて、:s
置換操作やコマンドライン操作など、テキストが変更されているため、:s
替换操作, 命令行操作, 改变文本了, 所以u
復元できます。
はエディターのプロパティを設定するものであり、変更操作ではなく、テキストを変更しないため、:set
是设置编辑器特性, 并不属于修改操作, 不改变文本, 所以u
は機能しません。
他のショートカットはありません。最後の認識をキャンセルしてください。:set