7

スペース キーをマップして、Vim を通常モードから挿入モードにしようとしています。

これを行う理由は、通常モードであることを忘れて、挿入モードであるかのように入力を開始することがあるためです。ページの途中またはページの最初でさえスペースキーを押すと、プレスの可能性aまたは入力した内容のために、スペースキーが下に移動し、何かまたは他のタイプになりiます。

したがって、これを回避するために、スペースキーを押して通常モードから挿入モードにマップしたいと思いますi

私は次のことを試しました:

map space :i
map <space> :i

しかし、これらはうまくいかないようです。

4

2 に答える 2

13

マッピングのモードを混同しています。それはVimの重要な概念です。Vimには:startinsertExコマンドがありますが(マッピングは実際には)で始まりますが、通常モードのコマンド:を使用する方が簡単です。 i

:nnoremap <Space> i

ここでは通常モードのマッピングのみが必要なので:nmap:map;ではありません。cp。:help map-modes。そして:help key-notation、なぜそれが書かれているのかを見てください<Space>

最後に:常に;を使用する必要があります。:noremapこれにより、マッピングは再マッピングや再帰の影響を受けなくなります。

于 2013-02-27T11:36:44.433 に答える
8

奇妙な要件ですが、あなたには理由があります。:)

この行を試してください:

nnoremap <space> i
于 2013-02-27T11:26:03.557 に答える