17

私がこれまでに学んだvimを使用するための最良のヒントの1つは、キーの代わりにCtrl+CまたはCtrl+を押すことができるということです。ただし、私はdvorakキーボードを使用しているので、+も少し手の届かないところにあるので、ほとんどの場合+を使用します。ここで、これら2つのキーの組み合わせは実際にはまったく同じ動作ではなく、 +を使用する方がよいことをどこかで読みました。今のところ問題はないので、正確には何が違うのか知りたいのですが。[EscCtrl[CtrlCCtrl[

4

3 に答える 3

15

Vim のドキュメントによると、Ctrl+Cは略語をチェックせず、InsertLeave自動コマンド イベントをトリガーしませんが、 Ctrl+[は実行します。

1 つのオプションは、次を使用して再マップすることですCtrl+C

inoremap <C-c> <Esc><Esc>
于 2008-09-17T07:20:28.597 に答える
4

非常に遅い答えですが、同じ質問があり、違いを説明するのに役立つ実用的な例が1つ見つかりました。

ビジュアル ブロックを選択して で変更するcか、 で末尾に何かを追加すると、 で終了するとA<Esc>ビジュアル ブロックのすべての行で同じ変更が行われます (これは非常に便利です! を参照してください:help v_b_A)。で終了すると<C-c>、これは発生せず、1 行だけが変更されます。私が見逃していたことに気付いていなかった他の同様のものがおそらくあるでしょう<C-c>...

于 2012-07-04T18:25:02.437 に答える
1

結局のところ<C-[>、Escとまったく同じであり、同じキャラクターです。したがって、そこに違いがあるかどうか疑問に思う必要はありません。:)

于 2008-09-17T07:34:29.890 に答える