我经常通过 ssh 连接到具有 Bash shell 的服务器。以前所有正常的快捷方式都有效,即up最后一个命令,ctrl+r允许我搜索以前的命令。
但是我今天登录,这些不再工作,例如up现在显示^[A和ctrl+r显示^R。我怎样才能将它恢复到以前的状态?
也许您emacs-mode没有设置为on.
你可以检查set -oif emacsis on。
如果不是,on您可以使用set -o emacs.
还要检查是否vi是off。(否则将其设置为offwith set +o vi)。
我将发布我的评论作为答案。听起来您使用的远程 shell 不是 bash。您可以通过运行来检查ps -p $$。如果没有输出,则说明bash您正在运行另一个 shell。
要将默认 shell 再次设置为 bash,可以运行以下命令:
chsh USER
Run Code Online (Sandbox Code Playgroud)
USER您在远程服务器上的用户名在哪里。
| 归档时间: |
|
| 查看次数: |
2708 次 |
| 最近记录: |