vim编辑器在mac系统下映射键问题

在mac下,option键在vim中怎么映射?还有commond键在vim中是那个?在window下option键其实是altwindow下alt在vim中是映射M这个字... 在mac下,option键 在vim中怎么映射? 还有commond键在vim中是那个?

在window下 option键其实是alt window下 alt 在vim 中 是映射M 这个字母就代码alt键了,
alt到mac就是option键了,M 映射失效! 是那个字母到底? 还有commond键 和 fn键 在vim中映射用那个字母代表?
展开
 我来答
hqxz556
推荐于2018-05-09 · TA获得超过2831个赞
知道大有可为答主
回答量:1686
采纳率:93%
帮助的人:577万
展开全部
:h keycodes

可以看到 vim 一些特殊键怎么在 map 里表示。


command+x 用 D-x 表示。


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

即使是在 Windows 下使用 alt 键做映射也经常会出问题。主要是因为一些历史上曾用 esc 加字母来实现 alt 或 meta 键。vim 为了兼容历史,也可以这样生成 meta 修饰符。由于 esc 在 vim 里有特殊意义,所以一般还是建议尽量避免使用 M-x 这样的映射。gvim 里用可能还好,在终端里使用 meta 键,出问题的概率更大。


fn 键是笔记本上才有的,个人理解,不产生扫描码。因为笔记本键盘键少,用 fn 加其它键才模拟对应键的扫描码发给系统,所以系统上的软件应该都识别不了。包括 vim。


个人经验,26个小写字母 + 26个大写字母 + ctrl 修饰的26个字母 + 一个(或者两个)先行字符修饰的 26*2 个大小写字母的按键序列一共可以绑定 130 (+ 52) 个命令。除了一些 vim 默认的常用功能,通常不宜覆盖以外,定制上已经完全够用了。

另外尽量利用同一个按键在不同的模式下可以有不同的功能这个特性来实现 vim 的键绑定。还可以更加充分的利用这些按键。


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


本人对 Mac 系统了解有限。希望回答对您有帮助。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式