3

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

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

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

4

1 回答 1

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 快捷键在 Vim 的 gnome 终端上不起作用

于 2013-06-11T11:05:10.463 回答