我的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。但我的问题出现在正常模式下。
感谢您的帮助:))
答案 0 :(得分:3)
For internal reasons,<C-M>
与<CR>
(或<Enter>
)相同。 Vim在右下角短暂显示密钥的原因是它正在等待更多密钥(并且您有:set showcmd
),因为您的映射以Enter 开头。< / p>
:nmap <CR>
(或:nmap <C-m>
)会列出它。为了避免延迟,你需要摆脱它/为它选择另一个键。