通常、VIM を使用するとホーム ロウから手を離す必要がなくなると宣伝されています。ただし、CTRLに行く代わりに、ESCに手を伸ばしているようです。
注: 私は新しい vim ユーザーで、メモ帳 (Windows) から VIM に移行しようとしています。VIM 哲学の使用または理解に問題がある場合に備えて、この質問をしています。
4 に答える
vi が最初に作成されたとき、次のキーボード レイアウトで作成されました。
Escは、ほとんどの現代のキーボード レイアウトの場所でTabあり、あまり伸びていないことに注意してください。これhjklは、vim の適切な「矢印」キーと、vim の他の一般的なキーの一部が通常とは異なる選択のように見える理由も説明しています。
ほとんどの場合、代わりにCtrl+を使用します。入力するのはかなり簡単なキーの組み合わせです。唯一の例外は、パニックになって 10 回連続で逃げなければならないときです。[Esc
lzkataが指摘したように、これは挿入モードから通常モードに切り替えるためにのみ使用されます。行っている作業によっては、頻繁に行ったり来たりする場合があります。ただし、vimの経験を積むにつれて、モードを切り替える頻度ははるかに少なくなります。(多くの行のさまざまな場所でさまざまなタイプの小さな編集を行う場合、端末がそれらをサポートしていれば、挿入モードで矢印キーを使用できますが、一般的な編集を行う他の通常モードの方法を見つけるようにしてください。 -t、T、f、F、Gなどの高速ナビゲーションで本当にうまくいく)
ESC は、挿入/置換モードから通常モードに切り替える場合にのみ使用されます。ノーマル モードでは、検索、スクロール、読み取り、切り取り/コピー/貼り付け (Vim 用語では、削除/ヤンク/プット) など、ほとんどの時間を費やす場所です。
ESC は頻繁に使用されますが、メモ帳の CTRL ほど多くはありません。ただし、ESC キーを押さないようにする別の方法もいくつかあります: http://vim.wikia.com/wiki/VimTip285、および Caps Lock を ESC として使用する方法: How to map CAPS LOCK key in VIM ?
個人的には、私の ESC キーは一番上の行の一番左にあるキーなので、問題はないと思います。探さなくても叩けるし、目隠ししたまま手を元の位置に戻せる。私の手首はラップトップの位置から動かない ;)