2012-11-13 3 views

risposta

1

È improbabile che uno sviluppatore di Ruby noti la differenza a meno che non esegua una sorta di script di shell. Le grandi vittorie per Zsh sono:

  • Meglio autocompletamento (IMHO - bash ha il completamento automatico, ma, in qualche modo, zsh, ad appena più intuitivo, più fluido e in genere più maturo).

  • Strutture dati aggiuntive.

  • Moduli aggiuntivi.

Il completamento automatico è la principale differenza di giorno in giorno. Il resto te ne accorgerai solo se scrivi script di shell.

6

Edit: questo vale se si utilizza oh-my-zsh

Personalmente, sto utilizzando principalmente perché visualizza il git branch corrente nel prompt dei comandi. Pertanto, se come me spesso devi cambiare ramo, non mescolare il codice per sbaglio.

Inoltre, una delle belle benefici per me è che ho creato un fork di oh-my-zsh con il mio tema personalizzato abilitato per impostazione predefinita, e posso distribuirlo su qualunque macchina mi serve su (ad esempio, i server di produzione) con un solo pochi comandi. In questo modo, caricare tutti i miei alias zsh, il mio tema personalizzato ecc ...

Infine c'è un plug-in zsh che sto usando che è zsh-syntax-highlighting. Ciò evidenzia i comandi mentre li digiti, per renderlo a prova di finto. Verde = buon comando esistente, rosso = hai fatto un refuso ... ma c'è dell'altro, vale la pena provare.

Quindi sì, git integrazione e la possibilità di installare il mio personale setup zsh su qualsiasi macchina in pochi secondi è il motivo per cui mi piace.

C'è anche un Railscast parlando oh-my-zsh: http://railscasts.com/episodes/308-oh-my-zsh

+1

Si può fare la roba git in bash troppo, però, abbastanza facilmente. Sono di due menti su zsh; Lo uso, ma si ferma abbastanza per essere noioso, e nella vita reale, cresciamo a fare affidamento sul nostro ambiente personale, e non è sempre possibile portarlo su macchine arbitrarie. –

+1

+1 per oh-my-zsh. Il più grande fattore nel farmi innamorare del terminale da quando vim. –