【问题标题】:why is 'nocorrect' being ignored by ZSH?为什么 ZSH 忽略了“不正确”?
【发布时间】:2013-05-28 19:19:14
【问题描述】:

我有一个脚本,它调用一个新的 shell 并运行一个生成的命令。这是一个典型的命令:

exec nocorrect vim file:///rails_app/app/controllers/cow_controller.rb +214

我认为添加 'nocorrect' 可以解决我的问题,但是当上面的行运行时,我仍然得到 'zsh: correct 'vim' to '.vim' [nyae]?'。我错过了什么?

(作为背景,我使用better_errors 生成带有行号的url,并使用vim _in_iterm 作为将命令字符串传递给zsh 的协议处理程序)

【问题讨论】:

    标签: shell zsh autocorrect


    【解决方案1】:

    你的顺序有误:nocorrect exec …,而不是exec nocorrect …

    不正确

    不对任何单词进行拼写更正。这必须出现在任何其他前置命令修饰符之前,因为它会在任何解析完成之前立即解释。

    在上面的段落中,exec 也是一个前置命令修饰符。因此,您违反了“必须出现在任何其他前置命令修饰符之前”的要求。

    【讨论】:

      猜你喜欢
      • 2016-08-01
      • 2022-12-23
      • 2012-10-27
      • 2016-06-12
      • 2020-06-18
      • 2017-05-03
      • 2013-09-30
      • 2016-06-20
      • 1970-01-01
      相关资源
      最近更新 更多