为什么当我按下输入我的vim(gvim)在正常模式下显示^ M?

时间:2013-12-04 05:10:23

标签: vim

我的vim(gvim)有一个奇怪的现象 就像我在标题中说的那样,当我按下回车键时,它会在右下方显示^ M.并在大约1秒后消失,然后它将按照应有的方式行动。好像它是某个“多字符”命令的第一个字符。

这是我的vimrc中的一些行     au FileType * nnoremap <buffer> <CR> <C-]>
    let mapleader = "\<space>"
    set encoding=utf-8
    set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936
    set fileencodings=utf-8,ucs-bom,chinese
    set ffs=unix,dos,mac

有人能告诉我如何解决它吗?

感谢Pinpin。但我的问题出现在正常模式下。

感谢您的帮助:))

1 个答案:

答案 0 :(得分:3)

For internal reasons<C-M><CR>(或<Enter>)相同。 Vim在右下角短暂显示密钥的原因是它正在等待更多密钥(并且您有:set showcmd),因为您的映射以Enter 开头。< / p>

:nmap <CR>

(或:nmap <C-m>)会列出它。为了避免延迟,你需要摆脱它/为它选择另一个键。