在 OS X Lion 上使用 Terminal.app 的 bash 窗口中,我无法再使用ctrl+A作为快捷方式转到命令行的开头。其他ctrl字符(如ctrl+)E也不再起作用。
有任何想法吗?
答案1
^A
和^E
是 bash 的“emacs 模式”的命令。使用以下命令检查您的 bash 设置:
set -o
并验证是否emacs
设置为on
。如果您的 bash 处于 vi 模式 ( vi on
),则需要使用 vi 快捷方式在行内导航(ESC退出插入模式、0转到开头和$转到结尾)。
答案2
如果您希望设置在会话之间保留,请将以下内容添加到您的 ~/.profile。
set -o vi
set -o emacs
当然,您应该只添加其中一个,这取决于您喜欢的编辑模式。
答案3
检查当前主题的键盘设置。终端 > 首选项 > 设置 > 键盘。
如果你没有看到你想要的内容,请尝试制作一个新主题,看看它是否有效