vimに入力したコマンドをキャンセルし、通常モードに戻す単一のキーがありますか?


2

私はまだvimを学んでいるので、間違ったコマンドを間違って入力することがよくあります(たとえば、ci{を意味するときにを入力したとしましょうca{)。これを行うと、viは挿入モードに入り、(この場合)いくつかのテキストを削除し、置換を入力する準備が整います。Escこの時点でヒットすると、通常モードに戻りますが、cコマンドが削除したテキストは削除されたままです。そのコマンドの完全な効果を元に戻しながら、通常モードに戻る方法はありますか?(私はuEscにヒットできることを知っていますが、1つのキー/加速キーを探しています)。

回答:


7

自分でバインディングを作成します。

imap <C-u> <esc>u

これにより、control-uのキーを押すと通常モードに戻り、元に戻すコマンドが発行されます。


ヒントをありがとう。私は組み込みコマンドを期待していましたが、おそらくこれが私がしなければならないことです。
アンドリューフェリエ

独自のマッピングを定義する能力が強みです。すべてのユーザーの欲求を取り入れようとしてもうまくいきません。それで、vimはあなたが望むどんな欲望でも入れましょう。
EBGreen
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.