我的问题是如何在csh中获取存储在历史记录中的命令的命令行完成,编写命令的开始并使用向上/向下箭头在列表中移动,方式与在Matlab中完成的方式相同。例如:
$ vim fi
[press up]
$ vim file.py
我在下面的帖子中看到了针对bash shell的主题,但是没有针对csh。我认为csh不可能......
由于
PS:我第一次入侵stackoverflow,这个网站太棒了!!答案 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+/]