Ctrl-e 和 Ctrl-a 在 Ubuntu Hardy 上不起作用?

Ctrl-e 和 Ctrl-a 在 Ubuntu Hardy 上不起作用?

我使用 Mac,因此键盘上没有HomeEnd键。我还经常通过 SSH 连接到 Linux 服务器。我发现当我通过 SSH 连接到运行 Jaunty 的 Ubuntu Linux 服务器时,我可以使用 readline 键绑定Ctrl-aCtrl-e将光标移动到行首或行末,但有几个我经常通过 SSH 连接到的 Hardy 服务器,这些键绑定在连接到它们时不起作用。

我曾尝试从 Linux 机器连接它们,以防万一这与我的 Mac 终端的配置方式有关,但我看到了相同的结果。

有人知道为什么以及如何解决这个问题吗?

答案1

只是一个想法,但尝试输入此命令并重试:

set -o emacs

如果有效,请将设置放入您的~/.bashrc文件以自动加载。

如果你更喜欢 vi(m),你可以这样做:

set -o vi

但请注意,vi 绑定并不像 emacs 绑定那样完整。

答案2

找到答案了!/etc/bash.bashrcset -o vi中包含该文件,由于某种原因,该文件阻止 Ctrl-e 和 Ctrl-a 工作。

相关内容