我正在尝试更改(法语)重音字符的 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


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!