2016-02-15 55 views
0

在正常模式下,我禁用了输入法,并试图在命令行模式下恢复输入法,但以下映射不起作用。在Vim中重映射冒号导致了奇怪的行为

nnoremap : :set noimdisable<CR>:

然而,随着空呼应,它的工作,任何人知道这两个映射之间的区别?

nnoremap : :set noimdisable<CR> \| :echo ""<CR>:

回答

0

你需要的是去除\|和一些空白。例如:每当我按下

noremap : :set number<CR>: 

将设置number选项“:”让我介绍的ex命令。

+0

'nnoremap::set noimdisable :'不适合我。 – j5shi

+0

@ j5shi我想帮助你,但我已经复制并粘贴了'nnoremap :: set noimdisable :'并且它对我有用。 Vim是哪一个版本? –