Επισήμανση σύνταξης και περισσότερες προηγμένες συμβουλές για χρήστες Oh My Zsh

Episemanse Syntaxes Kai Perissoteres Proegmenes Symboules Gia Chrestes Oh My Zsh



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

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

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







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



Εγκατάσταση

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



Στη συνέχεια, αν δεν το έχετε κάνει ήδη, μπορείτε να εγκαταστήσετε το Oh My Zsh εκτελώντας την ακόλουθη εντολή στο τερματικό:





sh -c '$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)'

Βασική διαμόρφωση

Το Oh My Zsh δημιουργεί μια προεπιλεγμένη διαμόρφωση που βρίσκεται στο '~/.zshrc'. Όποτε χρειάζεται να το προσαρμόσετε, πρέπει να επεξεργαστείτε αυτό το αρχείο χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας κειμένου.

Επισήμανση σύνταξης

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

Για να το ενεργοποιήσετε, ξεκινήστε κλωνοποιώντας το αποθετήριο.

$ git κλώνος https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-$ κλώνος git https://github.com/zsh-users/zsh-syntax-highlighting.git /plugins/zsh-syntax-highlighting

Στη συνέχεια, προσθέστε ή ενημερώστε την ακόλουθη γραμμή στο '~/.zshrc'.

plugins=(... zsh-syntax-highlighting)

Τέλος, εφαρμόστε τις αλλαγές φορτώνοντας ξανά το αρχείο ρυθμίσεων.

$ πηγή ~/.zshrc

Μπορείτε να προσαρμόσετε τα χρώματα επισήμανσης ανάλογα με τις προτιμήσεις σας. Μπορείτε να το κάνετε αυτό ορίζοντας τις χρωματικές διαμορφώσεις στο '~/.zshrc'.

ZSH_HIGHLIGHT_HIGHLIGHTERS=(μοτίβο κύριας αγκύλες)
ZSH_HIGHLIGHT_COLORS[ 'πρότυπο' ]= 'fg=μπλε, έντονη γραφή'

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

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

ZSH_HIGHLIGHT_ENABLE_ALIASES=αληθές
ZSH_HIGHLIGHT_ENABLE_FUNCTIONS=αληθές

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

ZSH_HIGHLIGHT_IGNORE_COMMENTS=αληθές
ZSH_HIGHLIGHT_IGNORE_SELF=αληθές

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

Προηγμένη προσαρμογή προτροπής

Ας προχωρήσουμε σε μια πιο προηγμένη άμεση προσαρμογή χρησιμοποιώντας το πλαίσιο Oh My Zsh.

Μπορούμε να χρησιμοποιήσουμε το θέμα Powerlevel10k για να λάβουμε ένα εξαιρετικά προσαρμόσιμο και πλούσιο σε δυνατότητες προτροπής.

Μπορούμε να το εγκαταστήσουμε εκτελώντας την ακόλουθη εντολή:

$ git κλώνος --depth= 1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

Στη συνέχεια, μπορούμε να ορίσουμε το θέμα επεξεργαζόμενοι το αρχείο “~/.zshrc”. Προσθέστε την καταχώρηση ως εξής:

ZSH_ΘΕΜΑ= 'powerlevel10k/powerlevel10k'

Κατά την εκκίνηση, το θέμα θα εκτελέσει τον οδηγό εγκατάστασης που σας καθοδηγεί στα βασικά της ρύθμισης του θέματος.

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

Προσαρμοσμένα στοιχεία

Το Powerlevel10k μας επιτρέπει να προσθέσουμε τα προσαρμοσμένα στοιχεία προτροπής. Για παράδειγμα, για να εμφανίσουμε τον τρέχοντα κλάδο και την κατάσταση του Git, μπορούμε να προσθέσουμε την καταχώρηση ως εξής:

POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(git κατάστασης)

Προτάσεις για θέματα και στυλ

Για να προσαρμόσουμε περαιτέρω την εμφάνιση της προτροπής, μπορούμε να ορίσουμε προσαρμοσμένα στυλ στο '~/.zshrc'. Ανατρέξτε στην τεκμηρίωση για περισσότερες λεπτομέρειες.

Προσθήκες και αυτόματες προτάσεις

Το Oh My Zsh έχει μια τεράστια συλλογή από πρόσθετα που βελτιώνουν την εμπειρία του κελύφους. Για να διαχειριστείτε τις προσθήκες, προσθέστε τις στον πίνακα προσθηκών στο '~/.zshrc'.

Για παράδειγμα, για να ενεργοποιήσετε τις προσθήκες Git και Docker, χρησιμοποιήστε την ακόλουθη εντολή:

plugins=(... git docker)

Προσθήκη προσαρμοσμένων προσθηκών

Εάν δεν μπορείτε να βρείτε μια συγκεκριμένη προσθήκη, μπορείτε να δημιουργήσετε τη δική σας ή να κλωνοποιήσετε. ένα από ένα αποθετήριο Github. Τοποθετήστε το σενάριο προσθήκης στο '~/.oh-my-zsh/custom/plugins/plugin_name' και προσθέστε το στον πίνακα προσθηκών.

Αυτόματες προτάσεις Zsh

Το Zsh υποστηρίζει επίσης αυτόματες προτάσεις που προβλέπουν και ολοκληρώνουν τις εντολές σας με βάση το προηγούμενο ιστορικό εντολών. Για να το ενεργοποιήσετε, προσθέστε την ακόλουθη καταχώρηση στο '~/.zshrc'.

plugins=(... zsh-autosuggestions)

Ψευδώνυμα και συναρτήσεις

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

ψευδώνυμο ll= 'ls -alF'

ψευδώνυμο ενημέρωση= 'upgrade sudo apt-get && sudo apt-get upgrade'

Στο συγκεκριμένο παράδειγμα, το ψευδώνυμο 'll' αντιπροσωπεύει την εντολή 'ls –alF' ενώ το 'update' αντιπροσωπεύει τις εντολές πλήρους ενημέρωσης.

Λειτουργίες Zsh

Έχουμε επίσης τη δυνατότητα να ορίσουμε συναρτήσεις σε Zsh. Οι συναρτήσεις είναι πιο ισχυρές από τα ψευδώνυμα καθώς περιλαμβάνουν προσαρμοσμένη λογική και εκτέλεση.

Μπορούμε να τα ορίσουμε στο ίδιο αρχείο ρυθμίσεων ως εξής:

συνάρτηση show_datetime() {

τοπική τρέχουσα_ημερομηνία ώρα

current_datetime=$(ημερομηνία '+%Y-%m-%d %H:%M:%S' )

ηχώ 'Τρέχουσα ημερομηνία και ώρα: $current_datetime'

}

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

show_datetime

Οργάνωση των ψευδωνύμων και των συναρτήσεων

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

πηγή ~/.oh-my-zsh/custom/aliases/*

πηγή ~/.oh-my-zsh/custom/functions/*

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

συμπέρασμα

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