为了编辑html文件,我在文件类型为html的文件中有以下三个imaps:
imap <buffer> <M-[> ü
imap <buffer> <M-;> ö
imap <buffer> <M-'> ä
这可以正常直到我用set enc=utf-8
更改html文件的编码。现在,按Alt- [例如给我一个Û。
有趣的是,在再次获取相同的文件后,它会正确扩展imaps。
这对我来说没有意义。那么,为什么会这样,我怎么能有一个关于imap和utf-8的更一致的环境。
这适用于Windows的gVim 7.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中,而不是为特定文件打开它。