不理解<co> in:imap <F5> <Co>:setlocal spell!spelllang = EN_US <CR>

shi*_*hin 2 vim

允许我在插入模式下通过按F5来切换Vim中的拼写检查.

imap <F5> <C-o>:setlocal spell! spelllang=en_us<CR>
Run Code Online (Sandbox Code Playgroud)

但我不明白到底<C-o>在做什么.我需要它吗?

pan*_*ear 5

插入模式下的Ctrl-O允许您为一个命令保留插入模式.这样,执行冒号命令而不是插入.