2014-06-28 55 views
1

这两个重映射有什么区别?为什么冒号在vim重映射?

nnoremap ZZ :echo "Your Caps-lock is on."<cr> 
nnoremap ZZ echo "Your Caps-lock is on."<cr> 

第一个在命令区显示消息,第二个在消息缓存中打印消息。这是怎么回事?

回答

3

冒号将vim切换到命令行模式。参见:http://vimdoc.sourceforge.net/htmldoc/intro.html#mode-switching

+0

当然。第二个例子解释我在正常模式下直接输入字符,但颜色切换到命令模式。谢谢。 –

+0

当我尝试复制时,它的行为与我所期望的一样:'e'到达单词末尾,'c''h'用'o'将一个字符改为左侧,然后插入句子和换行符。 – buff