更改编码后,gVim无法识别imap中的Meta(Alt)键

Ren*_*ger 5 vim

为了编辑html文件,我在文件类型html的源文件中有以下三个imaps:

imap <buffer> <M-[> &uuml;
imap <buffer> <M-;> &ouml;
imap <buffer> <M-'> &auml;
Run Code Online (Sandbox Code Playgroud)

这工作正常,直到我改变html文件的编码set enc=utf-8.现在,按Alt- [例如给我一个Û.

有趣的是,在再次获取同一文件后,它正确地扩展了imaps.

这对我来说真的没有意义.那么,为什么会这样,我怎么能有一个关于imap和utf-8的更一致的环境.

这是用于Windows的gVim 7.1.

Nic*_*ick 1

这听起来像是这里列出的相同问题:https://superuser.com/questions/154491/utf-8-option-makes-alt-key-to-insert-accented-characters-in-vim-how-to-disable -我

我建议将set encoding = utf-8vimrc 放在 imap 映射之上,而不是为特定文件打开它。