我如何让 tcsh 停止询问我是否要列出可能具有大量自动完成功能的目录中的文件?
例如,如果我执行:xemacs ../"TAB"
获取文件列表,它会询问:
共有 371 行,无论如何都要列出来吗?[n/y]
我不想问这个,只是列出它们......这很累人。
(或者至少如何在询问之前将容忍度设置为更高的自动完成次数)
谢谢。
答案1
在您的 $HOME/.cshrc 中,您需要添加
set listmax = 10000
set listmaxrows = 1000
来自手册页
可以设置 listmax 和 listmaxrows 来分别限制无需先询问而列出的项目数和行数。
您可以调整数字以适合您的个人喜好。
答案2
在 inputrc 文件中,设置以下变量:
set completion-query-items xxxxx
其中 xxxxx 是要求您显示或不显示的项目数。