设置“cd ../”的bindkey

时间:2017-03-28 04:25:40

标签: linux unix tcsh

在tcsh中,如何为常规命令设置bind-key,如cd或ps?

我正在尝试bindkey“^ G”“cd ../../”我收到错误错误命令名称:cd

我看了几个在线示例。当我想要做某事,历史搜索前进或结束时它的工作。但我想为其他一些常见的命令做这件事,我在一天中执行了数千次。例如,我经常使用CD或ps命令。我想为这些命令设置bindkey吗?

1 个答案:

答案 0 :(得分:0)

在为外部命令设置bindkeys时,可以使用-c标志。例如:bindkey -c "^]^d" "ls /"将绑定Ctrl +] + d以吐出根目录的内容。

在你的情况下:

 bindkey -c "^G" 'cd ../../'

这里有一点需要注意,你的shell提示符可能不会在执行时通过bindkey更新。因此,您将遍历两个父目录,但是您的shell提示符仍然可能表示您正在使用bindkey的目录中,即使您不是。