![如何获取 tcsh 快捷方式列表?](https://linux22.com/image/34639/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%20tcsh%20%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F%E5%88%97%E8%A1%A8%EF%BC%9F.png)
我目前正在使用Esc+p来了解我之前在终端上运行的命令。类似地,有一个像Esc+一样Backspace只删除某个字符。
我想了解更多此类快捷组合以及有关此类快捷键的更多信息。
答案1
tcsh
您可以使用以下命令列出当前所有活动的按键绑定bindkey
:
% bindkey
Standard key bindings
"^@" -> set-mark-command
"^A" -> beginning-of-line
"^B" -> backward-char
"^C" -> tty-sigintr
... etc ...
在此输出中,^[
是转义字符,后跟Esc您的密钥(例如。p)。某些终端模拟器也可能Alt作为转义字符发送。
M-
是 Meta ( Alt),并且^
是Control.
您还可以使用bindkey
设置命令;请参阅联机帮助页条目bindkey
了解更多信息。
答案2
对于 bash 和其他一些 shell,您可以阅读readline 的手册页其中包含用于编辑的可能的键绑定列表(默认情况下使用 Emacs 模式)。其中一些也适用于 tcsh。