我正在尝试更改(法语)重音字符的 vim 映射。
à
(ASCII 133) 我希望它是 Alt+a
À
(ASCII 183) 我希望它是 Alt+Shift+a
é
(ASCII 130) 我希望它是 Alt+e
É
(ASCII 144) 我希望它是 Alt+Shift+e
我很乐意重新映射现有 map Alt+i ==> é
(这是为什么?)
我怎样才能使这些映射起作用?
请您参考如下方法:
映射适用于这些字符,问题是关于 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