我读过文档,但翻译的zinit代码不起作用。我发现他们的zinit文档很混乱。
use
在zinit语言中被引用,例如: zplug“mafredri/zsh-异步”,来自:github,use:async.zsh zplug "junegunn/fzf-bin",as:命令,from:gh-r,rename-to:fzf,使用:“${(L)$(uname-s)}*as 64*”zplug "junegunn/fzf",使用:“use:async.zsh/*.zplug”zplug "peco/peco",作为:命令,从:gh-r使用:“*${(L)$(uname-s)}* an 64*”我将其转换为zinit: zinit“mafredri/zsh-异步”选取"async.zsh“,但它给出了一个错误:No such (plugin or snippet) directory: mafredri/zsh-async/pickasync.zsh
。我怀疑src
和multisrc
。我也不知道哪一个类似于rename-to
。我认为作为id-as
,但我不确定。defer
类似的选项:zplug“zdharma/快速语法突出显示”,延迟:2我不确定是否正确地使用depth=2
。hook-load
:zplug“larkery/zsh-组on”,使用:“{sqlite,组on交互式}.zsh”,钩子加载:“组on更新-结果”。for
,我不知道如何正确翻译: zplug“plugins /plugins aliases”,从:噢-my-zsh zplug "plugins/copydir",从:噢-my-zsh zplug "plugins/cp",从:出发地:噢-zsh zplug "plugins/golang",出发地:oh my-zsh,if:"(( $+commands ))“zplug "plugins/npm",出发地:噢-my-zsh,if:”( $+commands )“zplug /sudo”,from:噢-my-zsh,if:"(( $+commands ))“plugins”plugins/systemd,如果:“(( $+commands ))”zplug "plugins/urltools",来自:oh zsh zplug“tcnksm/docker-别名”,使用:zshrc翻译成zinit: zinit等待清晰的\ OMZ::plugins/公共别名\ OMZ::plugins/copydir \ OMZ::plugins/cp \ OMZ::plugins/encode64 \ OMZ::plugins/extract::plugins/git\ OMZ::plugins/golang if "[[ $+commands ]]“\ OMZ::plugins/npm if "[[ $+commands ]]”\OMZ:::plugins/sudo if "[[ $+commands ]]“\ OMZ::plugins/systemd if "[[ $+commands ]]”\ OMZ::plugins/urltools \OMZ::tcnksm/docker-别名选取“$+commands”zplug check
的类似选项,例如:如果zplug检查“junegunn/fzf-bin”,那么导出FZF_DEFAULT_OPTS=--高度40% --反向边框--inline color=深色,bg+:235,hl+:10,指针:5“fi”。发布于 2020-05-27 18:46:04
use
是Zinit的pick
:https://github.com/zdharma/zinit#selection-of-files-to-source-defer
是Zinit的wait
:https://github.com/zdharma/zinit#conditional-loadinghook-load
在Zinit中没有类似的内容,但是您可以这样解决它:zinit light-mode for pick'sqlite-history.zsh' \
atload'autoload -Uz add-zsh-hook && add-zsh-hook precmd histdb-update-outcome' \
larkery/zsh-histdb
zinit wait lucid for \
OMZ::plugins/common-aliases \
OMZ::plugins/copydir \
OMZ::plugins/cp \
OMZ::plugins/encode64 \
OMZ::plugins/extract \
OMZ::plugins/git \
if"[[ $+commands[go] ]]" OMZ::plugins/golang \
if"[[ $+commands[npm] ]]" OMZ::plugins/npm \
if"[[ $+commands[sudo] ]]" OMZ::plugins/sudo \
if"[[ $+commands[systemd] ]]" OMZ::plugins/systemd \
OMZ::plugins/urltools \
pick"zshrc" tcnksm/docker-alias
check
在Zinit中没有类似的内容,但是您可以这样解决它:zinit from"gh-r" as"program" for \
atload'export FZF_DEFAULT_OPTS="--height 40% --reverse --border --inline-info --color=dark,bg+:235,hl+:10,pointer:5"' \
junegunn/fzf-bin
我不再使用Zinit了。相反,我已经构建了自己的插件管理器Znap。
https://unix.stackexchange.com/questions/589183
复制相似问题