mac系统中vim编辑器的按键映射问题

:h?Keycodes可以看到vim的一些特殊键是如何在地图中表示的。

命令+x用d-X表示。

option键没提,个人感觉应该是alt。

即使在Windows下使用alt键进行贴图,也会经常出现问题。主要是因为历史上有人用esc加字母实现alt或者meta键。Vim也可以通过这种方式生成元修饰符,以与历史兼容。因为esc在vim中有特殊意义,所以一般建议尽量避免使用M-x映射。在gvim里用可能还好,在终端里用meta key更容易出错。

fn键只有笔记本才有,个人理解,不生成扫码。因为笔记本键盘按键少,所以用fn等键来模拟对应按键的扫码发送给系统,系统上的软件应该不会识别。包括vim

根据我个人的经验,26个小写字母+26个大写字母+26个CTRL修改的字母+26*2个大小写字母加一个(或两个)前导字符* * *的按键序列可以绑定130 (+ 52)个命令。除了vim的一些常用默认功能通常不适合覆盖外,定制完全够用。

另外,利用同一个密钥在不同模式下可以有不同功能的特性,可以实现vim的密钥绑定。你也可以充分利用这些钥匙。

最后,少安装插件,避免不必要的键冲突。

我对Mac系统了解有限。希望回答对你有帮助。