Я использую 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
, но я все еще хочу получить завершение по последнему аргументу, я просто не хочу его автокорректировать.)
источник
cp
, не теряя завершения. Посмотрите раздел оzstyle
вzshcompsys
странице человека, в частностиcorrections
тег. Обязательно доложите, если вы понимаете, какую команду выдать (не знаю).Ответы:
Попробуйте эти.
и т.п.
Это не совсем так, поскольку это приведет к отключению применения корректора для всей команды, но я думаю, что это хороший компромисс. Например, завершение (в том числе правильное завершение) и расширение будут работать.
источник