在~/.tcshrc中,可以配置以下的普通补全:
if ($?prompt) then # 仅对交互式Shell生效
set autolist # 按下Tab键直接补全
set complete = enhance # 补全时忽略大小写,认为-与_相同,将.、-、_作为单词分隔符;
# 若将enhance更换为igncase则仅忽略大小写
set autoexpand # 补全时参考history命令的输出
set correct = cmd #命令唯一时,可以自动纠正,比如ecoh可以纠正为echo;
#但是LS不能纠正为ls,因为还有lsattr等符合
set correct = all #当correct设置为cmd时,tcsh将命令名ecno校正为echo。
#当correct设置为all,tcsh将同时校正命令名和变量。
#而如果命令行上出现文件名,它还试图校正该文件名。
endif