zplug/zinitからznapに移行しています。 znap の zplug/zinit オプションに代わるものは何ですか?

zplug/zinitからznapに移行しています。 znap の zplug/zinit オプションに代わるものは何ですか?

参考までにこれらの一般的なオプションのzplugコードをどのようにzinit言語に変換または翻訳できますか?、私はzplug/zinitから私が興味のあるznapに移行しています。

私が読んでいるznap文書しかし、私はそれを観察し、とは全く異なりますzinitznap

オプションがpick存在しないことを確認しましたznap

zinit light "mafredri/zsh-async" pick "async.zsh"

こんな文章を書くのかと思います。

znap source mafredri/zsh-async
znap eval zsh-async 'curl -fsSL https://github.com/mafredri/zsh-async/async.zsh'

また、zplug言語を観察し、以下を使用してくださいdefer

zplug "zdharma/fast-syntax-highlighting", defer:2

また、プラグインの1つを他のプラグインより先に延期する必要がありますが、それがどこにあるのかわかりませんznap。 2番目のプラグインの前に最初のプラグインをソースしようとしていますが、それが正しいかどうかはわかりません。

条件付き確認コマンドを使用することを考えるのも興味深いかもしれませんが、次のようにOSタイプも確認する必要があります。

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

~/.local/share/znapから切り替えることができますか~/.config/zsh

ベストアンサー1

これにより、トリックを実行できます。

znap prompt  # This is how you "defer".

() {
  local -a plugins=( 
      common-aliases copydir cp encode64 extract urltools
      ${commands[go]:+golang} 
      ${commands[npm]:+npm} 
      ${commands[sudo]:+sudo} 
      ${commands[systemd]:+systemd} 
  )
  znap source ohmyzsh/ohmyzsh plugins/$^plugins
}

znap source tcnksm/docker-alias zshrc  # This is how you "pick".

znap source mafredri/zsh-async
znap source zdharma-continuum/fast-syntax-highlighting

ところで私はお勧めしたいいいえ使用mafredri/zsh-async。 Zshは非同期タスクを実行するための組み込み機能。プラグインは必要ありません。

おすすめ記事