我曾经使用Up/Down来浏览命令历史记录。然后,几天后它变成了Ctrl- p/ Ctrl- n。现在,这也无法浏览输入命令的历史记录。
我如何查看或更改所有这些设置?我尝试通过给出命令来查看终端设置stty
,但没有帮助。我通过谷歌搜索并找到了一个叫做bindkey
.我希望我正朝着正确的方向前进。
我不是 root 用户,无论如何我想了解更多信息,即使对此无能为力。
科恩壳牌
**OS Info :**
rcihp145 :/home/msingh2> uname -a
HP-UX rcihp145 B.11.23 U 9000/800 3683851961 unlimited-user license
答案1
您正在使用ksh(Korn shell)。这个 shell 的命令行功能相当原始,但请检查“键绑定”或“行编辑”部分,看看您的 ksh 版本可以做什么。
Ctrl使用+P和Ctrl+进行历史记录导航N适用于我所知道的所有 ksh 版本。它们可能在配置文件中被禁用;查看~/.kshrc
已配置的内容。
有些 shell 具有更好、更可配置的行版本功能:桀骜以及更受欢迎但实力较弱的巴什。bindkey
是一个 zsh 命令,并且bind
是它的 bash 等效命令。