类似于matlab的命令历史记录在csh中完成

时间:2011-01-27 11:12:30

标签: linux csh

我的问题是如何在csh中获取存储在历史记录中的命令的命令行完成,编写命令的开始并使用向上/向下箭头在列表中移动,方式与在Matlab中完成的方式相同。例如:

$ vim fi
[press up]
$ vim file.py

我在下面的帖子中看到了针对bash shell的主题,但是没有针对csh。我认为csh不可能......

herehere

由于

PS:我第一次入侵stackoverflow,这个网站太棒了!!

2 个答案:

答案 0 :(得分:3)

我认为您正在寻找的是以下命令之一:

bindkey -k up history-search-backward

bindkey -k down history-search-forward

答案 1 :(得分:1)

Alt + P将在csh中执行功能。可能有一种方法可以将箭头键映射到ALt + P只是为了csh(不确定是否会混淆其他内容)。

除了: Alt + /是完成历史记录中存储的长路径/命令的一个很好的快捷方式。 例如,如果您先键入此内容:

 ls a/very/very/long/path

然后,如果您想将目录更改为只需键入第一个字母(a),然后按Alt + /即可完成路径。

 cd a[Alt+/]