CentOS 7:TCSH Shell:如何使用 Tab 键自动完成但不增加终端日志历史记录

CentOS 7:TCSH Shell:如何使用 Tab 键自动完成但不增加终端日志历史记录

如果之前已经解决过这个问题,请原谅。我找不到解决方案,或者我可能无法正确表述问题。这是我向社区提出的第一个问题。

我正在使用 CentOS7 和 tcsh 终端。在终端中,当尝试访问目录或文件时,我输入几个字符,然后按 Tab 键,这样它就会自动完成文件/目录名称,如果有多个名称与前几个字符匹配,则它会显示所有可能名称的完整列表。

问题是,这个列表会打印在我的终端上,如果我再次按下 tab-tab 键,它会再次吐出整个列表,我的终端日志会增加。所以现在如果我要查看之前的命令输出,我必须在终端上向上滚动。

有没有办法显示这个可能的文件/目录列表但它不会添加到终端日志中?

例子:

% ls 
file098345    file3544.t    fileasdf      filepoiuasdf  filexcvxc     
% vi file<Tab>
file098345    file3544.t    fileasdf      filepoiuasdf  filexcvxc  
% vi file<Tab>
file098345    file3544.t    fileasdf      filepoiuasdf  filexcvxc  
% vi file<Tab>
file098345    file3544.t    fileasdf      filepoiuasdf  filexcvxc  
% vi file<Tab>
file098345    file3544.t    fileasdf      filepoiuasdf  filexcvxc  
% vi file<Tab>
file098345    file3544.t    fileasdf      filepoiuasdf  filexcvxc  
% vi file<Tab>
file098345    file3544.t    fileasdf      filepoiuasdf  filexcvxc     

因此,如果我继续按下该标签,它将用上述消息填满我的整个屏幕。

我想要的是,当我按下时它应该显示可能的列表,当我开始输入时它应该消失。所以它不会添加到我的终端屏幕上。

谢谢。

相关内容