Windows上的gVim:从_vimrc读取时,imap不会映射ç(cedilla)

时间:2012-08-08 14:09:15

标签: vim

这里奇怪的问题:我试图避免 Esc 键退出插入模式。我偶然发现了这篇文章:http://vim.wikia.com/wiki/Avoid_the_escape_key我喜欢以下解决方案:

" Two letters.
:imap çç <Esc>

在gVim中我输入:

:imap çç <Esc>

工作。但是当我尝试将它放在我的_vimrc文件中时将其设为默认值:

imap çç <ESC>

我不行。它没有给我任何错误,但不起作用。其他每一封信都有效,但具体而言,ç字母似乎没有。

2 个答案:

答案 0 :(得分:1)

你可以写:

au VimEnter * imap çç <ESC>
你的.vimrc中的

au缺少autocmd,它用于告诉vim你想以分号命令执行这个。 VimEnter告诉vim在启动时执行它。 语法是:

autocmd events pattern command

您还可以看到autocmd

的帮助

答案 1 :(得分:1)

尝试使用以下内容:

  1. 添加

    scriptencoding utf-8
    set encoding=utf-8
    

    在你的vimrc的最开始。

  2. 确保vimrc以UTF-8本身保存。