我正在尝试映射我的空格键以使Vim从正常模式进入插入模式.
我想这样做的原因是因为有时我会忘记我处于正常模式并开始输入,就好像我处于插入模式一样.当我在空间键之间或甚至在页面的开头按空格键时,由于可能按下a或i我刚输入的内容,它会向下移动某些或其他类型.
因此,为了避免这种情况,我想将空格键映射到正常模式下的插入模式,因为我们按此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 ; 它使映射不受重映射和递归的影响.