【问题标题】:add additional custom auto complete to oh-my-zsh plugins向 oh-my-zsh 插件添加额外的自定义自动完成
【发布时间】:2022-06-16 19:03:44
【问题描述】:

我最近迁移到了 oh-my-zsh,除了默认插件提供的自动完成方法之外,我还想添加其他方法。有什么办法可以做到吗?我知道我可以使用别名,但这不允许在中间有空间。此外,我正在寻找一个自动完成。我想要实现的示例是添加一个build 函数,该函数可以显示在mvn 命令的选项卡上,以便自动完成列出。

【问题讨论】:

  • 这更适合Unix & Linux StackExchange,因为它与编程无关。
  • 不是编程吗?因为我们对其进行编码以添加其他功能/方法? @以斯帖
  • 您对某些代码有疑问吗?如果是这样,请发布并编辑您的问题。因为它是我没有看到编程问题。 “如何用 y 软件实现 x 功能”不是编程问题。不过,U&L 的人很乐意回答这个问题。
  • 感谢您的澄清。有没有办法可以将此问题移至 U&L?还是我应该在这里关闭它并在那里创建一个新的? @以斯帖
  • 因为这里没有答案/等等,最好只关闭并打开一个新的。

标签: zsh oh-my-zsh


【解决方案1】:

对于自动完成(来自历史),您可以使用 zsh-autosuggestion。 基本上,您只需将 git 存储库克隆到 .oh-my-zsh/custom/plugins/ 并将 zsh-autosuggestions 添加到您的插件列表中。 在这里阅读更多:https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md

附带说明的是,内置的mvn 插件为与 maven 相关的命令提供了出色的自动完成功能。 要安装,只需将 mvn 添加到插件列表和 omz reload 然后,当您键入mvn [tab][tab] 时,您将获得所有与 mvn 相关的受支持命令。很方便。

我使用这两个插件。因此,当输入mvn 时,我在 shell 中将“上一个”mvn 命令显示为灰色,因此我可以通过输入右箭头来运行它,或者使用向上和向下箭头选择历史记录。如果继续输入,它将使用 mvn 插件来自动完成命令。

【讨论】:

    猜你喜欢
    • 2023-04-09
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 2017-05-02
    • 2021-04-06
    • 2020-09-10
    • 2011-10-11
    • 1970-01-01
    相关资源
    最近更新 更多