web-dev-qa-db-ja.com

Vimで「Exモードに入る」を無効にするには

私は偶然に次の10倍の日を取得します。

Exモードに入る。 「visual」と入力して、通常モードに移動します。

Vimでそれを引き起こすコンボを無効にするにはどうすればよいですか?

この回答は、@ NielsBomのコメント4. 2012年10月および@BrianCarperの回答13. 2009年8月に基づいています。

NielsBomは完全に正しいと思います。 記事 を参照してください。コマンドmapはVimでは本当に邪悪で、何年にもわたって多くの問題を引き起こしてきました。 NielsBomのコメントの前に私はそのことを理解していませんでした。したがって、代わりに次のコマンドを使用してください。

:nnoremap Q <Nop>

<Nop>は、キーを「何もない」にマッピングするために使用するためのものです。見る :h <Nop>

:map Q <Nop>
51
Brian Carper

「コンボ」はQです。無効にするには、Qを他の何かにマップするだけです。

:map Q <whatever>

テキストのフォーマットに使用されるgqを使用します。

何もしたくない場合は、<Nop>にマップします。

:map Q <Nop>
23

もう1つは、少し極端なオプションですが、 https://neovim.io に切り替えることです。これは、実際にこれを使用したことがないため、ex-modeを完全に削除しました。

0
maniacalrobot

他のものにマップしたくない場合は、:unmapを使用してください。他に何か考えている場合は、:mapが機能します。ヘルプページを参照してバリエーションを確認し、マップが使用されるモードを指定してください。

0
Cascabel