加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

插件 – 编写自己的oh-my-zsh插件

发布时间:2020-12-14 00:34:43 所属栏目:Linux 来源:网络整理
导读:我想为oh-my-zsh编写一个简单的插件,只完成可能的服务器参数. 例1: $myserver st # hits tabstart stop 例2: $myserver # hits tabstart stop restart 根据wiki,我创建了名为?/ .oh-my-zsh / custom / plugins / myserver / myserver.plugin.zsh的文件,样
我想为oh-my-zsh编写一个简单的插件,只完成可能的服务器参数.

例1:

$myserver st    # hits tab
start stop

例2:

$myserver    # hits tab
start stop restart

根据wiki,我创建了名为?/ .oh-my-zsh / custom / plugins / myserver / myserver.plugin.zsh的文件,样本内容为coffee plugin(我也尝试了brew plugin)但是completition不起作用(任何描述)在文件中).而且抛出错误:

_arguments:comparguments:312: can only be called from completion function

我检查了类似的问题,我的fpath包括?/ .oh-my-zsh / custom / plugins / myserver.

我错过了什么?这应该很简单……谢谢你的帮助

解决方法

从您的帖子我假设您已将文件命名为myserver.plugin.zsh,但是,如果它用于定义完成函数,则其名称必须以下划线开头.似乎习惯上下划线后面跟着命令名,即在你的情况下_myserver.

但是,如果没有您使用的显式代码,我无法帮助您.您可能需要查看this博客文章以获取进一步的帮助.

我应该说完全没必要将完成函数设计为oh-my-zsh插件;只需将其创建为独立的代码段.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读