如何更改重音字符的vim映射

时间:2013-04-20 10:18:24

标签: vim mapping key-bindings

我正在尝试更改(法语)强调字符的vim映射。

à(ASCII 133)我希望它是 Alt + a
À(ASCII 183)我希望它是 Alt + Shift + a
é(ASCII 130)我希望它是 Alt + e
É(ASCII 144)我希望它是 Alt + Shift + e

我很乐意重新映射现有的地图 Alt + i ==> é(为什么会这样?)
我怎样才能让这些映射工作?

1 个答案:

答案 0 :(得分:1)

映射适用于这些字符,问题是关于alt键,当终端为字符添加ESC字符前缀时,这可能不起作用。输入:help map-alt-keys以获取更多信息。

我刚试过xterm并且这些映射有效:

:imap <A-a> à
:imap <A-A> À
:imap <A-e> é
:imap <A-E> É

另外,要将默认映射更改为另一个,请使用“remap”而不是map:

:iremap <A-i> whatever 

修改:另请参阅Alt key shortcuts not working on gnome terminal with Vim