Προσαρμογή του τερματικού σας με θέματα Oh My Zsh

Prosarmoge Tou Termatikou Sas Me Themata Oh My Zsh



Το τερματικό είναι ένα από τα πιο ισχυρά εργαλεία σε οποιοδήποτε οικοσύστημα προγραμματιστών. Είτε δημιουργείτε εφαρμογές σε JavaScript, .NET, Rust κ.λπ., πρόκειται να αλληλεπιδράσετε με το σύστημά σας χρησιμοποιώντας το τερματικό με τη μία ή την άλλη μορφή.

Αν και υπάρχει μια μεγάλη ποικιλία από κελύφη συστήματος, μερικά από τα οποία είναι προεπιλεγμένα όπως το Bash, το Zsh έχει ξεχωρίσει ως ένα από τα πιο ισχυρά, εύχρηστα και πλούσια σε χαρακτηριστικά κέλυφος των σύγχρονων προγραμματιστών.







Είναι ένα προηγμένο βοηθητικό πρόγραμμα κελύφους που παρέχει αφαίρεση χαμηλού και υψηλού επιπέδου των εργαλείων του συστήματος όποτε τα χρειάζεστε. Έρχεται επίσης γεμάτο με μια εκτεταμένη γλώσσα σεναρίου που μας επιτρέπει να αυτοματοποιούμε από απλές έως πολύ προηγμένες εργασίες χρησιμοποιώντας μια απλή σύνταξη.



Σε αυτό το σεμινάριο, θα μάθουμε πώς μπορούμε να προσαρμόσουμε τις συνεδρίες κελύφους Zsh χρησιμοποιώντας το Oh My Zsh. Αυτό περιλαμβάνει εκτεταμένη προσαρμογή θέματος, πρόσθετα, συμπλήρωση εντολών, διόρθωση ορθογραφίας, προγραμματιζόμενη συμπλήρωση εντολών, ακραίες δυνατότητες σφαιροποίησης και αναζήτησης και πολλά άλλα.



Τι είναι το Oh My Zsh;

Ας ξεκινήσουμε από τα βασικά και ας συζητήσουμε τι είναι το Oh My Zsh. Με απλά λόγια, το Oh My Zsh είναι ένα δωρεάν και ανοιχτού κώδικα πλαίσιο που βασίζεται στην κοινότητα για τη διαχείριση και την επέκταση των δυνατοτήτων της διαμόρφωσης Zsh.





Έρχεται γεμάτο με πολύ ισχυρά χαρακτηριστικά, όπως μια απλή διαμόρφωση Zsh, η οποία είναι πιο εύκολη στην ανάγνωση και τη συντήρηση, παρέχοντας υποστήριξη για προσαρμοσμένα θέματα και ένα ευρύ φάσμα προσθηκών που ισχύουν για συγκεκριμένες εργασίες.

Εγκατάσταση Zsh

Προτού μπορέσουμε να εγκαταστήσουμε το Oh My Zsh, πρέπει να διασφαλίσουμε ότι έχουμε εγκαταστήσει το κέλυφος Zsh στο σύστημά μας. Ανάλογα με το σύστημα προορισμού σας, αυτό μπορεί να είναι το προεπιλεγμένο κέλυφος.



Ωστόσο, σε αυτήν την ανάρτηση, θα παρουσιάσουμε την εγκατάσταση στο Ubuntu 23.04. Επομένως, πρέπει πρώτα να το εγκαταστήσουμε.

Μπορούμε να το κάνουμε αυτό χρησιμοποιώντας το 'apt' όπως φαίνεται στις ακόλουθες εντολές:

$ sudo apt-get ενημέρωση
$ sudo κατάλληλος εγκαθιστώ zsh



Μόλις εγκατασταθεί, μπορούμε να προχωρήσουμε και να ορίσουμε το Zsh ως το νέο προεπιλεγμένο κέλυφος για τον τρέχοντα χρήστη εκτελώντας την ακόλουθη εντολή:

$ chsh


Αυτό σας ζητά να επιλέξετε ποιο κέλυφος θέλετε να ορίσετε ως προεπιλογή. Συνεχίστε για να εισαγάγετε τη διαδρομή προς το δυαδικό Zsh ως το προτιμώμενο προεπιλεγμένο κέλυφος.

Εγκατάσταση του Oh My Zsh

Αφού εγκαταστήσουμε και ρυθμίσουμε το Zsh, μπορούμε να προχωρήσουμε στη ρύθμιση του Oh My Zsh. Μπορούμε να το κάνουμε αυτό χρησιμοποιώντας curl ή wget όπως φαίνεται στις ακόλουθες εντολές:

SH -ντο ' $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '


Εάν προτιμάτε να χρησιμοποιήσετε το wget, εκτελέστε την εντολή ως εξής:

SH -ντο ' $(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) '


Μόλις εκτελέσετε οποιαδήποτε από τις προηγούμενες εντολές, θα πρέπει να πραγματοποιήσει λήψη του προγράμματος εγκατάστασης Oh My Zsh και να το διαμορφώσει στο κέλυφός σας. Αυτό θα συνοδεύεται αυτόματα με τις προεπιλεγμένες προσθήκες, λειτουργίες και το προεπιλεγμένο θέμα.

Διαμόρφωση Zsh

Μόλις εγκαταστήσετε το Oh My Zsh, θα βρείτε το αρχείο διαμόρφωσης για το κέλυφος ZSH στο '.zshrc' στον αρχικό σας κατάλογο.

Αυτό είναι παρόμοιο με το τυπικό αρχείο διαμόρφωσης Zsh, αλλά προσφέρει μια πιο απλοϊκή σύνταξη που αφαιρεί την πολυπλοκότητα της διαμόρφωσης του Zsh στις ανάγκες σας.

Μπορείτε να επεξεργαστείτε το αρχείο διαμόρφωσης χρησιμοποιώντας οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου της επιλογής σας.

$ νανο ~ / .zshrc


Αφού κάνετε αλλαγές στη διαμόρφωση, θα πρέπει να την επαναφορτώσετε για να εφαρμοστούν οι αλλαγές στην τρέχουσα περίοδο λειτουργίας.

Μπορείτε να το κάνετε αυτό χρησιμοποιώντας την εντολή 'source' ως εξής:

$ πηγή ~ / .zshrc

Oh My Zsh Themes

Το Oh My Zsh συνοδεύεται από πολλά θέματα που σας επιτρέπουν να διαμορφώσετε γρήγορα ένα νέο θέμα για το κέλυφός σας.

Από προεπιλογή, το Oh My Zsh αποθηκεύει αυτά τα θέματα στον κατάλογο '~/.oh-my-zsh/themes'. Μπορείτε να χρησιμοποιήσετε την εντολή 'ls' για να παραθέσετε το θέμα ως εξής:


Πριν ορίσετε ένα νέο θέμα, ίσως χρειαστεί να κάνετε προεπισκόπηση του θέματος. Μπορείτε να το κάνετε αυτό περιηγώντας τον κατάλογο θεμάτων στον ακόλουθο πόρο:

Ρύθμιση νέου θέματος

Ας υποθέσουμε ότι σας αρέσει το θέμα που ονομάζεται 'alanpeabody'. Ορίστε το νέο θέμα επεξεργάζοντας το αρχείο '.zshrc'.

$ .zshrc


Από εκεί, εντοπίστε την καταχώρηση όπως φαίνεται στα παρακάτω:

ZSH_ΘΕΜΑ = 'Ρόμπι Ράσελ'


Επεξεργαστείτε την τιμή από 'robbyrussell' στο όνομα του θέματος που θέλετε να εφαρμόσετε.

ZSH_ΘΕΜΑ = 'alanpeabody'


Στη συνέχεια, αποθηκεύστε τις αλλαγές και φορτώστε ξανά τη νέα διαμόρφωση για να εφαρμόσετε το νέο θέμα.

Προσαρμογή των θεμάτων

Σε ορισμένες περιπτώσεις, μπορεί να σας αρέσουν ορισμένα συγκεκριμένα χαρακτηριστικά ενός θέματος, αλλά θέλετε να αλλάξετε τα άλλα. Μπορείτε να το κάνετε αυτό επεξεργάζοντας το αρχείο θέματος στον κατάλογο '.oh-my-zsh/themes'.

Μπορείτε να βρείτε το αρχείο κάτω από το αρχείο 'theme_name.zsh-theme'. Χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας κειμένου, επεξεργαστείτε τις διάφορες διαμορφώσεις του θέματος.

ΣΗΜΕΙΩΣΗ: Για να αποφύγετε την παραβίαση του αρχείου και την καταστροφή του αρχικού αρχείου θέματος, μπορείτε να αντιγράψετε το υπάρχον θέμα και να το τροποποιήσετε όπως απαιτείται.

Μερικά από τα κοινά πράγματα που μπορείτε να προσαρμόσετε περιλαμβάνουν τα PROMPT και PROMPTS με το ίδιο όνομα στο αρχείο θέματος.

Χρήση προσθηκών

Για να χρησιμοποιήσετε ένα πρόσθετο, κλωνοποιήστε το αποθετήριο των προσθηκών στον κατάλογο '~/.oh-my-zsh/custom/plugins'. Στη συνέχεια, μπορείτε να ενεργοποιήσετε την προσθήκη προσθέτοντας το όνομα της προσθήκης στον πίνακα προσθηκών στο αρχείο διαμόρφωσης '~/.zshrc'.

Ο ακόλουθος πόρος δείχνει τη λίστα με όλα τα διαθέσιμα θέματα και τη λειτουργικότητά τους:

Συχνές ερωτήσεις

Τώρα που μάθατε πώς να προσαρμόζετε το κέλυφος Zsh χρησιμοποιώντας το πλαίσιο Oh My Zsh, ας δούμε μερικές ερωτήσεις που μπορεί να έχετε.

    • Είναι αργός ο χρόνος φόρτωσης του ZSH μου;

Σε ορισμένες περιπτώσεις, μπορεί να αντιμετωπίσετε ότι ο χρόνος φόρτωσης του κελύφους Zsh σας έχει γίνει σημαντικά αργός. Μπορείτε να προφίλ του χρόνου εκκίνησης Zsh χρησιμοποιώντας την ακόλουθη εντολή:

$ χρόνος zsh -Εγώ -ντο έξοδος


Αυτό επιστρέφει τον συνολικό χρόνο που χρειάστηκε για να φορτώσει πλήρως το Zsh ως εξής:

zsh -Εγώ -ντο έξοδος Σύστημα χρήστη 0.04s 0.02s 99 % ΕΠΕΞΕΡΓΑΣΤΗΣ 0,060 σύνολο


Ανάλογα με το θέμα, τις προσθήκες, τις προσαρμοσμένες λειτουργίες και τα επιπλέον εργαλεία, μπορεί να διαπιστώσετε ότι αυτή η τιμή μπορεί να διαρκέσει περισσότερο. Για να βελτιστοποιήσετε τους αργούς χρόνους εκκίνησης, μειώστε τον αριθμό των προσθηκών που φορτώνονται κατά την εκκίνηση του κελύφους.

    • Πώς μπορώ να αντιμετωπίσω τα ζητήματα εκκίνησης ZSH;

Εάν θέλετε να δείτε όλες τις λεπτομέρειες και τη δραστηριότητα που συμβαίνει κατά την εκκίνηση του κελύφους Zsh, χρησιμοποιήστε την ακόλουθη εντολή για να ενεργοποιήσετε τη λεκτικότητα:

$ zsh -xv


Αυτό σας δείχνει λεπτομερώς όλες τις εργασίες που εκτελεί η Zsh κατά την εκκίνηση. Μπορείτε να χρησιμοποιήσετε αυτήν τη δυνατότητα για να προσδιορίσετε τις εσφαλμένες διαμορφώσεις και τους τρόπους επίλυσής τους.

συμπέρασμα

Ελπίζουμε ότι αυτό το σεμινάριο σας βοήθησε. Σε αυτήν την ανάρτηση, μάθατε όλα όσα πρέπει να γνωρίζετε σχετικά με την εγκατάσταση και τη ρύθμιση του πλαισίου Oh My Zsh στο σύστημα Linux σας.