在tcsh中,如何为常规命令设置bind-key,如cd或ps?
我正在尝试bindkey“^ G”“cd ../../”我收到错误错误命令名称:cd
我看了几个在线示例。当我想要做某事,历史搜索前进或结束时它的工作。但我想为其他一些常见的命令做这件事,我在一天中执行了数千次。例如,我经常使用CD或ps命令。我想为这些命令设置bindkey吗?
答案 0 :(得分:0)
在为外部命令设置bindkeys时,可以使用-c标志。例如:bindkey -c "^]^d" "ls /"
将绑定Ctrl +] + d以吐出根目录的内容。
在你的情况下:
bindkey -c "^G" 'cd ../../'
这里有一点需要注意,你的shell提示符可能不会在执行时通过bindkey更新。因此,您将遍历两个父目录,但是您的shell提示符仍然可能表示您正在使用bindkey的目录中,即使您不是。