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

时间:2010-03-13 10:38:36

标签: vim

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

imap <buffer> <M-[> &uuml;
imap <buffer> <M-;> &ouml;
imap <buffer> <M-'> &auml;

这可以正常直到我用set enc=utf-8更改html文件的编码。现在,按Alt- [例如给我一个Û

有趣的是,在再次获取相同的文件后,它会正确扩展imaps。

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

这适用于Windows的gVim 7.1。

1 个答案:

答案 0 :(得分:1)

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

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