在带有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相同的密钥绑定.
Cmd+.,Profiles
,Keys
和选择Left option Key acts as: +Esc
.
在emacs中为我工作,虽然我不确定它是否会有任何其他不良影响.
转到书签>管理配置文件.然后选择Keyboard Profiles> Global并选择Option Key作为Meta.这适用于版本0.9.6.1201.
在菜单栏中Iterm2 => Preferences => Profiles选择keys选项卡并选择
左选项键作为+ Esc
在irssi为我工作.
我无法使Alt键工作,但有一种解决方法,至少使其通过光标键进行单词导航功能:
使用Alt/Option +向左或向右箭头键跳至iTerm中的下一个或上一个单词