映射空间键进入插入模式

Kum*_*lok 7 vim

我正在尝试映射我的空格键以使Vim从正常模式进入插入模式.

我想这样做的原因是因为有时我会忘记我处于正常模式并开始输入,就好像我处于插入模式一样.当我在空间键之间或甚至在页面的开头按空格键时,由于可能按下ai我刚输入的内容,它会向下移动某些或其他类型.

因此,为了避免这种情况,我想将空格键映射到正常模式下的插入模式,因为我们按此i操作.

我尝试了以下方法:

map space :i
map <space> :i
Run Code Online (Sandbox Code Playgroud)

但这些似乎没有用.

Ing*_*kat 12

你正在混淆映射中的模式; 这是Vim的一个重要概念.虽然:startinsert在Vim中有一个Ex命令(你的映射确实以a开头:),但使用普通模式 i命令更简单:

:nnoremap <Space> i
Run Code Online (Sandbox Code Playgroud)

你只想在这里进行普通模式映射,所以:nmap不是:map; CP.:help map-modes.并查看:help key-notation为什么写它<Space>.

最后:你应该经常使用:noremap ; 它使映射不受重映射和递归的影响.


Ken*_*ent 7

奇怪的要求,但是,你有你的理由.:)

尝试这一行:

nnoremap <space> i
Run Code Online (Sandbox Code Playgroud)