13 在OS X Lion上使用Terminal.app的bash窗口中,我不再可以将ctrl+ A用作进入命令行开头的快捷方式。其他ctrl字符(例如ctrl+)E也不再起作用。 有任何想法吗? bash keyboard-shortcuts terminal.app osx-lion — 尖刺 source
14 ^ A和^ E是bash“ emacs模式”的命令。检查您的bash设置 set -o 并确认将emacs其设置为on。如果您的bash处于vi模式(vi on),则需要使用vi快捷键在行中导航(ESC退出插入模式,0转到开头和$结尾)。 — 巴巴兹 source 6 您还应注意,要将其切换回emacs模式,请执行set -o emacs — Austin Hyde
6 如果您希望设置在会话之间保持不变,请将以下内容添加到〜/ .profile中。 set -o vi set -o emacs 当然,您只应添加这两个之一,具体取决于您的首选编辑模式。 — f source
1 检查以查看当前主题的键盘设置。终端>首选项>设置>键盘。 如果您在其中看不到想要的内容,请尝试制作一个新主题以查看它是否有效 — 布斯温纳顿 source 我刚刚验证过,它们似乎确实在我的10.7盒子上工作,所以我认为它一定与您使用的主题有关。 — bswinnerton 2011年 对。这些是最基本的bash快捷方式,并且至少在Bash中肯定应该有效。实际上,应该没有设置键盘快捷键,因此默认情况下是“如果您在那里看不到想要的东西”,则无需担心。 — slhck 2011年 10.7更新后,矿山继续工作。实际上可以在我已经对其进行过测试的所有应用中使用…… — Peelman 2011年 还要检查常规的键盘快捷键,以确保没有任何内容可以覆盖ctrl快捷键。系统偏好设置>键盘>键盘快捷方式 — bswinnerton 2011年 在我的情况下,它被“将所有窗口置于最前面”所覆盖。也许有任何应用设置了吗?移除后,它再次看起来像一眼。 — Markus Zeller
set -o emacs