我正在使用中的correctall
选项zsh
,对此我通常感到很满意。但是,在极少数情况下,我发现此功能非常令人讨厌。
例如,假设我有一个文件file1.tex
,我想创建一个名为的副本file2.tex
,然后我将对其进行编辑以进行一些更改。我会做
cp file1.tex file2.tex
只是告诉zsh
我我可能拼错了file2.tex
,如果我想改正错了file1.tex
。
这是什么情况:当zsh
尝试检查拼写时,它会在当前目录中查找名为的文件file2.tex
,但找不到它,而是发现file1.tex
并假定我拼写错误file1.tex
,并询问我是否要更正它。
这种情况经常发生在我身上,以至于我实际上取消设置了该correctall
选项,并且仅使用correct
。但是,作为我的打字员,我真的很想念这个correctall
选项。因此,我的问题是:
有什么方法可以告诉您zsh
不要更正cp
命令的最后一个参数吗?
(我知道我可以通过修改的完成设置来获得所需的结果cp
,但是我仍然想在最后一个参数上完成操作,我只是不想对其进行自动更正。)
@吉尔斯:谢谢!那至少会给我一个方向。下次我有几天(或几周,还是几个月?)无事可做时,我将看看我是否可以理解。:)
—
Jan Hlavacek
cp
,而不会丢失完成。请看有关部分zstyle
的zshcompsys
手册页,特别是corrections
标签。如果您知道要发出什么命令,请务必进行报告(我不知道)。