Исключения к zsh correctall функция?

Я использую 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, но я все еще хочу иметь завершение на последнем аргументе, я просто не хочу автоматически корректировать его.)

13
задан 01.03.2011, 17:34

1 ответ

Попробуйте их.

alias cp='nocorrect cp '
alias mv='nocorrect mv '
alias mkdir='nocorrect mkdir '

и т.д.

Это не находится полностью на точке, поскольку она отключит приложение correctall для всей команды, но я думаю, что это - хороший компромисс. Завершение (включая _correct completer) и расширение, например, будет все еще работать.

14
ответ дан 07.12.2019, 11:39

Теги

Похожие вопросы