在Terminal.app OSX上无法使用Ctrl + A和Ctrl + E(bash键绑定)

时间:2010-12-17 19:24:45

标签: macos bash key-bindings

所以由于一些奇怪的原因,我不能在Terminal.app中使用^ A和^ E,但是我可以使用^ C,^ R,^ Y,^ L和所有其他键绑定。

bind -p显示 “\ C-a”:行首 “\ C-e”:行尾

所以我认为别的东西阻碍了这些关键绑定...... 任何想法我怎么能解决这个问题?或者至少知道某个其他应用程序是否正在使用^ A和^ E?

非常感谢

2 个答案:

答案 0 :(得分:0)

签入系统偏好设置 - >键盘窗格 - >键盘快捷键选项卡。您必须查看左侧窗格中列出的所有各种类别,以查看是否在任何位置分配了^ A和^ E. (注意:你也可以在终端的首选项中分配键盘快捷键,但这些似乎不适用于基本的阿尔法键,只有F键,箭头等。)

答案 1 :(得分:0)

我必须注意以下事项: Ctrl + Alt + A和Ctrl + Alt + E似乎执行Ctrl + A和Ctrl + E应该执行的操作。

所以当我在终端上运行“read”时: Ctrl + Alt + A显示:^ A和Ctrl + Alt + E显示:^ E ... 请注意,Ctrl + R显示:^ R和Ctrl + Y显示^ Y就好(这些只是一些示例)。

我检查了系统偏好设置,找不到分配。