挿入モードに切り替えずに空白行を追加し、ALT-o
マッピングを試みましたALT-O
。o<ESC>
o<ESC>
私は私で次を試しました.vimrc
map <M-o> o<ESC>
map <M-O> O<ESC>
そして
map <ALT-o> o<ESC>
map <ALT-O> O<ESC>
そして(下記提案)
map <A-o> o<ESC>
map <A-O> O<ESC>
しかし、それらのどれも働かなかった。ALT-o
定義されていないかのように一般的な動作を提供します。
ファイルを変更することは今回が初めてで.vimrc
あり、さまざまなキーの場所を指定する方法を示す文書を見つけることができません。ただし、.vimrc
次のようなファイルが読み込まれていることを確認できます。
map <Enter> ihello<ESC>
これは<Enter>
挿入に正常にマッピングされ、hello
コマンドモードに戻ります。
私はvimとcygwinを使っています。
ベストアンサー1
キーを押したときに端末が送信する内容を表示するには、挿入モードに切り替えてを押してから、Ctrl+V
キーを押します。ほとんどの端末のキーは、最初の文字だけが制御文字であるエスケープシーケンスを送信するため、次の文字が文字通り挿入されるため、Ctrl+V
この方法でエスケープシーケンス全体を挿入できます。
他の端末は、特定のキーの組み合わせに対して異なるエスケープシーケンスを送信します。多くの端末が and()^O
にCtrl+O
同じ文字を送信しますCtrl+Shift+O
。もしそうなら、Vimはそれを区別することはできません。
Cygwinを使用していると言われましたが、どの端末でVimを実行しているかが最も関連性の高い情報です。デフォルトのWindowsコンソールを使用している場合は、より良い端末を購入してください。私はお勧めしますミンTTYX 以外の Windows 端末で Cygwin テキストモードアプリケーションを実行する場合、Cygwin の Windows 基本 RXVT とパテセグ悪くもありません。 (返品コンソール2Windowsコンソールアプリケーションを実行しますが、これは完全にトピックから外れています.)