Aller au contenu principal

⚡️ Installation

Installation Rapide

~/.zshrc
source <(curl -sL https://git.io/zi-loader); zzinit

Rechargez le shell avec exec zsh et exécutez zi -h pour obtenir des informations sur l'utilisation.

Installation automatique

astuce

Si nécessaire, ajoutez -b <tag> ou -b <branch> par ex :

sh -c "$(curl -fsSL https://git.io/get-zi)" -- -i skip -b main

Configuration minimale

sh -c "$(curl -fsSL https://git.io/get-zi)" --

Mise à jour / installation du référentiel uniquement

sh -c "$(curl -fsSL https://git.io/get-zi)" -- -i skip

Configuration minimale + annexes

sh -c "$(curl -fsSL https://git.io/get-zi)" -- -a annex

Configuration minimale + annexes + zdharma/zunit

sh -c "$(curl -fsSL https://git.io/get-zi)" -- -a zunit

Configuration minimale avec le chargeur

sh -c "$(curl -fsSL https://git.io/get-zi)" -- -a loader

Le programme d'installation téléchargera le chargeur et ajoutera le snippet ci-dessous au fichier .zshrc.

if [[ -r "${XDG_CONFIG_HOME:-${HOME}/.config}/zi/init.zsh" ]]; then  source "${XDG_CONFIG_HOME:-${HOME}/.config}/zi/init.zsh" && zzinitfi
astuce

Le chargeur peut être récupéré manuellement à partir des liens disponibles à n'importe quel emplacement sur le système, et extrait de .zshrc ou comme indiqué dans l'installation rapide.

Ensuite, rechargez le shell avec : exec zsh. Terminé !

Configuration manuelle

Configuration

typeset -Ag ZIexport ZI[HOME_DIR]="${HOME}/.zi"export ZI[BIN_DIR]="${ZI[HOME_DIR]}/bin"command mkdir -p "$ZI[BIN_DIR]"

Cloner le dépôt

Définir l'utilisateur actuel comme propriétaire des répertoires, puis supprimer les droits d'écriture des groupes/autres :

compaudit | xargs chown -R "$(whoami)" "$ZI[HOME_DIR]"
compaudit | xargs chmod -R go-w "$ZI[HOME_DIR]"
command git clone https://github.com/z-shell/zi.git "$ZI[BIN_DIR]"

Activer ZI

Sourcez zi.zsh dans votre .zshrc à partir du répertoire créé précédemment :

typeset -A ZIZI[BIN_DIR]="${HOME}/.zi/bin"source "${ZI[BIN_DIR]}/zi.zsh"

Activer la complétion

info

Les deux lignes suivantes doivent être en dessous des deux précédentes :

autoload -Uz _zi(( ${+_comps} )) && _comps[zi]=_zi

Post-installation

Après une nouvelle installation, il est recommandé de recharger le shell avec exec zsh et de compiler ZI avec zi self-update. Exécutez zi -h pour voir toutes les commandes disponibles. Augmentez les fonctionnalités et les performances de ZI ou commencez par explorer le wiki.

Si vous avez un problème ou avez besoin d'aide 🤦‍♂️, discuter ou ouvrez un problème dans n'importe quelle langue.

Cela nous aide à améliorer et à améliorer ZI. N'oubliez pas d'aider le projet : partagez, contribuez, ou traduisez 🌐 🥰 🤓.

Collons tout ensemble pour créer une chaîne d'outils qui fonctionne pour NOUS 🚀.

Vous avez des idées ?

Proposez votre configuration : z-shell/playground

sh -c "$(curl -fsSL https://git.io/get-zi)" -- -a ???

Besoin d'un échauffement ?

Docker Alpine

docker run --rm -it ghcr.io/z-shell/zd:latest

Turbo ZI dans Docker

Si vous créez une image Docker qui utilise ZI, installez les plugins Turbo-loaded avant que le shell ne démarre de manière interactive, avec la fonction @zi-scheduler de telle manière, qu'il :

  • installe les plugins sans attendre l'invite (c'est-à-dire qu'il est compatible avec les scripts),
  • installe tous les plugins instantanément, sans respecter l'argument ''attendre''.

Pour ce faire, utilisez l'argument burst et appelez la fonction @zi-scheduler :

RUN zsh -i -c -- '@zi-scheduler burst || true'

Construire un module ZI

Sans ZI

sh -c "$(curl -fsSL https://git.io/get-zi)" -- -a zpmod

Avec ZI

info

ZI doit être installé pour construire le module. Dépôt de modules : z-shell/zpmod

zi module build

Pour activer les messages de débogage de l'ensemble de modules :

typeset -g ZI_MOD_DEBUG=1

Liens disponibles

Page de statut : ✔️

Installateur

ServiceURL
Redirectionhttps://get.zshell.dev
IPFShttps://ipfs.zshell.dev/sh/install.sh
Directhttps://raw.githubusercontent.com/z-shell/zi-src/main/lib/sh/install.sh

Chargeur

ServiceURL
Redirectionhttps://init.zshell.dev
IPFShttps://ipfs.zshell.dev/zsh/init.zsh
Directhttps://raw.githubusercontent.com/z-shell/zi-src/main/lib/zsh/init.zsh