3

私はvimを試してきましたが、速度とアクセシビリティを重視することは、ベテラン プログラマーにとって理にかなっています。以前はemacsを使用していましたが、現在はnanoとgeditgeanyなどを組み合わせて使用​​しています。

常にモードを切り替える必要があり、挿入モードから通常モードに戻るには、ホーム行を離れて を押す必要があることに混乱していますEsc。以前に読んだことがありますが、このキーはTabvimが最初に使用された一部のシステムにありましたが、これはより理にかなっていますが、コーディング時にタブがスマートインデントに参加することが期待される現在のシステムにはありません。

通常モードへの復帰は、常に実行する必要がある操作です。これをより速くするための代替キーマッピングはありますか、それとも私が単に知らないマッピングがこれを行いますか?

4

7 に答える 7

10

Ctrl+Cも通常モードに戻ります

于 2011-01-31T05:19:40.853 に答える
8

^[ も使用できます。Caps Lock キーをコントロールにマッピングしている場合 (強くお勧めします)、これはかなり簡単なキーストロークになります。

于 2011-01-31T05:04:49.333 に答える
3

個人的にCapslockキーをセカンドEscキーとして使っているので、とても快適です。.xmodmapファイルに次の行を追加することで実行できます。

remove Lock = Caps_Lock
keysym Caps_Lock = Escape
于 2011-01-31T12:39:19.837 に答える
2

エスケープしたいものは何でもマップできます。

imap kj <Esc>

このマッピングについて話すとき以外に、kj を続けて入力する必要がある状況にまだ出くわしたことはありません。他の人が jk や jj を使っているのを見たことがありますが、私には kj が最適です。

于 2011-01-31T06:53:40.860 に答える
2

私は個人的iiにホームローに留まっている間に挿入モードを終了するために使用しますが、それは個人的な好みの問題です:

inoremap ii <Esc>

i挿入しii行く。これは指が覚えやすいです。(今でもよく使っています<Esc>が)

于 2011-01-31T07:50:43.917 に答える
0

私は個人的に、Left Control をエスケープとして、Caps Lock を Left Control として使用しています。これは vim マッピングではなく、いくつかの xmodmap+setxkbmap マジックです:

! ~/.Xmodmap
! Control_R
keycode 37 = Escape

およびctrl:nocapsX キーボード オプション。ただし、キーコードが異なる場合があります。

于 2011-01-31T05:41:32.233 に答える