如何让 tcsh 命令修正更加合理?

如何让 tcsh 命令修正更加合理?

tcsh 命令更正(由 启用的行为set correct = cmd)有一个烦人的“功能”,我想禁用它:如果我执行一个程序,但附近有另一个同名的程序,它会尝试更正我的(有效)命令。更具体地说,假设我有两个可执行文件,位置如下:

/my/working/path/exec.sh
/my/working/path/subdir/exec.sh

现在我运行以下命令:

cd /my/working/path/subdir
./exec.sh

tcsh 将提示CORRECT>../exec.sh (y|n|e|a)?

我不想完全禁用命令更正;我只是想防止它在这种情况下触发,因为显然这是不希望的。

答案1

不幸的是,我认为这是不可能的set correct = cmd在 tcsh 中启用此功能是不可能的,根据tcsh 手册页

注意:拼写更正不能保证按预期工作,并且主要作为实验性功能提供。欢迎提出建议和改进。

因此,您可能希望通过以下方式提交“增强请求”GitHub 存储库

相关内容