検索

ホームページ  >  に質問  >  本文

gvim - 最後のコマンドライン操作を元に戻すコマンドは vim にありますか?

vim (Windows では gVim を使用しています) では、u が最後の編集操作を元に戻すコマンドであることがわかります。最後のコマンド ライン操作を元に戻すコマンドはありますか?たとえば、「set list」と入力した後、操作を直接キャンセルしたいのですが、「set nolist」と入力せずに、より直接的なショートカット キーやコマンドはありますか?

淡淡烟草味淡淡烟草味2742日前1011

全員に返信(2)返信します

  • 天蓬老师

    天蓬老师2017-05-16 16:38:35

    キーマッピングについて知りたい場合は、実際にはキーマッピングはありませんが、特にあなたが挙げた例では、:set list!を使用してスイッチ状態を切り替えることができます。実際、ほとんどのvimオプションはこの方法で切り替えることができます。 、よく使用されるキーをキーにマッピングして使用することもでき、さらに便利になります。 Tim Pope は、unimpaired というプラグインを作成しました。このプラグインは、これらの切り替えコマンドの多くを事前にマップしており、効率を向上させるのに非常に役立ちます。

    返事
    0
  • 阿神

    阿神2017-05-16 16:38:35

    より準備を整えるために、u は最後の変更操作を元に戻すことです。いわゆる変更操作とは、テキストの内容やテキストの位置を含むテキストの変更を指します。

    これに基づいて、:s 置換操作やコマンドライン操作など、テキストが変更されているため、:s替换操作, 命令行操作, 改变文本了, 所以u復元できます。

    しかし、

    はエディターのプロパティを設定するものであり、変更操作ではなく、テキストを変更しないため、:set是设置编辑器特性, 并不属于修改操作, 不改变文本, 所以uは機能しません。

    他のショートカットはありません。最後の認識をキャンセルしてください。:set

    返事
    0
  • キャンセル返事