Bash 快捷键不起作用

Bash 快捷键不起作用

我经常使用 ssh 连接到具有 Bash shell 的服务器。以前所有常规快捷方式都可以使用,例如up最后一个命令,ctrl+r可以让我搜索先前的命令。

但是我今天登录后,这些功能不再起作用,例如up现在显示^[Actrl+r显示^R。我该如何将其恢复到以前的样子?

答案1

我将发布我的评论作为答案。听起来您使用的远程 shell 不是 bash。您可以通过运行来检查ps -p $$。如果没有输出,则bash您正在运行另一个 shell。

要将默认 shell 再次设置为 bash,可以运行以下命令:

chsh USER

USER您的用户名在远程服务器上在哪里。

答案2

也许您的emacs-mode没有设置为on

您可以使用 来检查set -o是否emacson

如果不是,on您可以使用 进行设置set -o emacs

还检查是否vioff。(否则将其设置为offset +o vi

相关内容