Я использую correctall
опция в zsh
, и я обычно довольно доволен им. Существуют, однако, немного ситуаций, где я нахожу эту функцию очень раздражающей.
Например, позволяет, говорят, что у меня есть файл file1.tex
и я хочу создать названную копию file2.tex
который я затем отредактирую для внесения некоторых изменений. Я сделаю
cp file1.tex file2.tex
только быть сказанным zsh
то, что я, возможно, написал c орфографическими ошибками file2.tex
и если я хочу исправить его к file1.tex
.
То, что происходит, является этим: когда zsh
попытки проверить орфографию, это смотрит в текущем каталоге для названного файла file2.tex
, не находит его, но находит file1.tex
и предполагает, что я написал c орфографическими ошибками file1.tex
, и спрашивает меня, если я хочу исправить это.
Это происходит со мной так часто, что я на самом деле сбросил correctall
опция и использование только correct
. Однако плохая машинистка, как я, я действительно, отсутствует correctall
опция. Таким образом мой мой вопрос:
Есть ли любой способ сказать zsh
не исправлять последний аргумент cp
команда?
(Я знаю, что мог получить результат, который я хочу путем изменения настроек завершения для cp
, но я все еще хочу иметь завершение на последнем аргументе, я просто не хочу автоматически корректировать его.)
Попробуйте их.
alias cp='nocorrect cp '
alias mv='nocorrect mv '
alias mkdir='nocorrect mkdir '
и т.д.
Это не находится полностью на точке, поскольку она отключит приложение correctall для всей команды, но я думаю, что это - хороший компромисс. Завершение (включая _correct completer) и расширение, например, будет все еще работать.