zsh-users / antigen

Il gestore di plugin per zsh.

Installazione | Documentazione | Bug tracker | Roadmap | Chat | Licenza

Antigen è un piccolo insieme di funzioni che ti aiutano a gestire facilmente i tuoi plugin di shell (zsh), chiamati bundle. Il concetto è più o meno lo stesso dei bundle nella configurazione atipica di vim+pathogen. Antigen è per zsh ciò che Vundle è per vim.

Antigen ha raggiunto un certo livello di stabilità ed è stato usato in natura per circa un paio d’anni. Se incontrate qualche problema, aprite un problema.

Antigen funziona con le versioni di zsh >= 4.3.11.

Installazione

Installate Antigen dal nostro repository principale con l’ultima versione stabile disponibile:

curl -L git.io/antigen > antigen.zsh# or use git.io/antigen-nightly for the latest version

Ci sono diversi metodi di installazione usando il vostro System Package manager, basta guardare la pagina wiki di Installazione.

Ora puoi dirigerti verso le pagine wiki Comandi e Configurazione per capire meglio la funzionalità e la personalizzazione di Antigen.

Uso

L’uso dovrebbe esserti molto familiare se usi Vundle. Un tipico .zshrcsarebbe come questo:

source /path-to-antigen/antigen.zsh# Load the oh-my-zsh's library.antigen use oh-my-zsh# Bundles from the default repo (robbyrussell's oh-my-zsh).antigen bundle gitantigen bundle herokuantigen bundle pipantigen bundle leinantigen bundle command-not-found# Syntax highlighting bundle.antigen bundle zsh-users/zsh-syntax-highlighting# Load the theme.antigen theme robbyrussell# Tell Antigen that you're done.antigen apply

Apri il tuo zsh con questo .zshrce dovresti vedere tutti i bundle che hai definito qui, installati. Una volta fatto, siete pronti a partire. La sintassi completa per il comando antigen bundle è discussa nella pagina Comandi.

Inoltre, la sezione wiki In the wild ha altri esempi di configurazione. Puoi anche dare un’occhiata alla pagina wiki Show off per l’uso in modalità interattiva.

Meta

Motivazione

Se usi zsh e oh-my-zsh, sai che avere molti plugin diversi che sono sviluppati da molti autori diversi in un singolo (sotto)repo non è molto facile da mantenere. Ci sono alcuni plugin e utility davvero fantastici in oh-my-zsh, ma averli tutti in un singolo repo non è davvero scalabile. E apprezzo gli sforzi di robbyrussell per rivedere e unire il gigantesco numero di richieste di pull che il progetto riceve. Abbiamo bisogno di un modo migliore di gestione dei plugin.

Questo è stato discusso su alcuni problemi, ma non sembra che siano stati fatti progressi. Quindi, sto cercando di iniziare questo con Antigen, sperando di migliorare questa situazione. Si prega di notare che non sono assolutamente un esperto di script zsh o anyshell (lontano da esso).

Ispirato da vundle, Antigen può estrarre plugin in stile oh-my-zsh da vari githubrepository. Non siete limitati ad usare solo i plugin del repository oh-my-zsh e non avete bisogno di mantenere il vostro fork e tirare da upstream di tanto in tanto. In realtà ti incoraggio a prendere plugin e script da varie fonti, direttamente dagli autori, prima ancora di inviarli a oh-my-zsh come richiesta apull.

Antigen ti permette anche di cambiare il tema del prompt con un solo comando, proprio così

antigen theme candy

e il tuo prompt è cambiato, solo per questa sessione ovviamente (a meno che tu non metta questa riga nel tuo .zshrc).

Aiutando

Siamo sempre alla ricerca di nuovi collaboratori! Abbiamo un certo numero di questioni segnate come “Aiuto desiderato” che sono buoni posti per saltare dentro e iniziare. Dai un’occhiata alla nostra Roadmap per vedere i progetti futuri e discutere le idee.

Per favore assicurati di controllare le nostre linee guida per contribuire per capire il nostro flusso di lavoro, e le nostre convenzioni di codifica.

Feedback

Ogni commento/suggerimento/feedback è veramente benvenuto. Per favore salutateci su Gitter. Oropen un problema per discutere qualcosa (qualsiasi cosa!) sul progetto ;).

Articoli

Ci sono molti articoli scritti da utenti Antigen là fuori. Assicurati di controllarli nella pagina degli articoli.

Plugin e alternative

La lista awesome-zsh-plugins è una directory di plugin, temi e alternative che potresti trovare utili.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.