91

Vim を IDE として使い始めたばかりです。しばらくテスト エディターとして使用していたので、コマンド モードに頻繁に切り替える必要はありませんでした。しかし、私はJavaでプログラミングしているので、ファイルを作成し、コンパイル/実行するためにコマンドモードに移動する必要があります...など.

問題は、2 つのモードを切り替える良い方法が必要だということです。

私はオンラインで見て、<Esc>キーがそれを行うはずだと言っていますが、それは私にはうまくいきません(gVim用ではないのでしょうか?理由はわかりません.)

CTRLOコマンドモードに入るには毎回押す必要があります。エスケープキーはそのモードから機能します...挿入モードに戻ります。しかし、コマンド モードと挿入モードを切り替えるより良い、または簡単な方法はありますか?

4

8 に答える 8

118

を押すとESC、挿入モードから終了して通常モードになり、 を押す:とコマンドを入力できます。もう一度押すiと挿入モードに戻り、準備完了です。

私は Vim の第一人者ではないので、他の誰かがもっと経験を積んでいて、他のオプションを提供してくれるかもしれません。

于 2012-11-01T14:17:20.860 に答える
54

Vim がeasy modeで起動されているようです。を参照してください:help easy

これは、Vim が-y引数または asで呼び出された場合evim、または設定の:set insertmodeどこかに がある場合に発生し.vimrcます。ソースを見つけて無効にします。一時的に、これはCtrl+を介して行うこともできますO :set noim Enter

于 2012-11-01T14:33:40.130 に答える
0

OS X Sierra で vim を使用している場合は、そのような問題の解決策がもう 1 つあります。これはかなりまれだと思います。実際、これは Esc ボタンの問題であり、vim の問題ではありません。たとえば、Esc を使用して YouTube のフルスクリーン ビデオを終了することはできませんでしたが、vim で同じ問題が発生するまで、数か月間その状態で暮らしていました。

この解決策を見つけました。外部リンクをたどるのが面倒な場合は、Siri をオフにしてアクティビティ モニターのプロセスを強制終了すると役に立ちました。

于 2017-02-14T14:12:07.827 に答える