在带有emacs键绑定的bash shell中,您可以使用Mf,Mb等组合键在shell提示符下分别向前或向后移动一个单词.通常,元键在Windows和Linux上映射到Alt键.但是,在iTerm中,我找不到将此元键映射到MacBook Pro上的Option键或Command键的方法.
似乎在OS X中,元键默认映射到ESC键.所以你可以在iTerm上使用ESC-f,ESC-b.但是,ESC键显然不实用.此外,iTerm确实有一个选项,允许您修改元键的映射(书签>配置文件>键盘配置文件>全局>选项键为...),此设置似乎根本不起作用.
因此,如果有人知道这个问题的解决方案是什么,请告诉我.
我已升级到最新版本0.9.6.1012,此行为仍然存在.
编辑:对我的问题做了一些澄清.我正在谈论的键绑定是针对bash shell而不是emacs.它恰好发生在默认情况下,bash shell也使用与emacs相同的密钥绑定.
有没有办法alt+backspace在vim命令行中使用?当不得不/very/long/file/path单独退格而不是使用alt + backspace来删除单词时,它会变得难以驾驭.
我注意到iTerm2提供了非常方便的功能,使用"Option key as + ESC"(或者作为meta,但显然已经过时了).
我尝试了它们两个,选项键在Bash(set -o emacs模式)和Emacs中按预期工作,但在Vim中没有.因此,我不能使用任何"M-"绑定.我发现的是:
"M-"映射在MacVim(7.3.53)中完美运行,但这不是在控制台之外,而是在这个问题的范围内.
我对如何使这些映射在Vim,iTerm2或Terminal下运行感兴趣.
我的规格: