Αύξηση της παραγωγικότητας του τερματικού σας: Oh My Zsh Plugins που χρειάζεστε

Auxese Tes Paragogikotetas Tou Termatikou Sas Oh My Zsh Plugins Pou Chreiazeste



Οι περισσότεροι από εμάς ξοδεύουμε τεράστιο χρόνο σε ένα τερματικό και μπορεί να αναρωτιόμαστε πώς μπορείτε να αυξήσετε τη ροή εργασίας του τερματικού σας σε επίπεδο προγραμματιστή 10x.

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

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







Προαπαιτούμενα:

Πριν βουτήξουμε στον κόσμο των προσθηκών Oh My Zsh, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις:



  • Εγκατεστημένο Zsh – Θα πρέπει να έχετε ήδη εγκατεστημένο το Zsh στο σύστημά σας. Εάν όχι, μπορείτε να το εγκαταστήσετε χρησιμοποιώντας τη διαχείριση πακέτων του συστήματός σας.
  • Εγκατεστημένο Oh My Zsh – Εάν δεν έχετε ήδη εγκαταστήσει το Oh My Zsh, μπορείτε να ακολουθήσετε τις οδηγίες εγκατάστασης στο επίσημο αποθετήριο Oh My Zsh GitHub.
  • Βασική διαμόρφωση Zsh – Θα πρέπει να έχετε μια βασική κατανόηση του Zsh και να γνωρίζετε πώς να το ρυθμίσετε. Εάν όχι, μπορείτε να ξεκινήσετε με ένα ελάχιστο αρχείο διαμόρφωσης '~/.zshrc'.

Τώρα που έχουμε καλύψει τις προϋποθέσεις, ας ξεκινήσουμε.

Πρόσθετο Git

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

Για να ενεργοποιήσετε την προσθήκη Git, ανοίξτε το αρχείο '~/.zshrc' και προσθέστε το 'git' στη λίστα των προσθηκών:

πρόσθετα = ( git )

Με την προσθήκη Git ενεργοποιημένη, μπορείτε να χρησιμοποιήσετε μια ποικιλία από χρήσιμες εντολές και πληροφορίες που σχετίζονται με το Git.

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

$ CD / Σπίτι / θα αναγκαστω / σημείο αναφοράς

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

➜  git αναφοράς: ( κύριος )

Χρησιμοποιήστε την ακόλουθη εντολή για να ελέγξετε την κατάσταση του αποθετηρίου Git:

$ κατάσταση git

Πρόσθετο επισήμανσης σύνταξης

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

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

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

Για να το εγκαταστήσετε, κλωνοποιήστε το αποθετήριο Git και προσθέστε το 'zsh-syntax-highlighting' στη λίστα προσθηκών '~/.zshrc':

$ git κλώνος https: // github.com / zsh-χρήστες / zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / πρόσθετα / zsh-σύνταξη-επισήμανση

Επεξεργαστείτε το αρχείο διαμόρφωσης Zsh και προσθέστε το πρόσθετο:

πρόσθετα = ( zsh-σύνταξη-επισήμανση )

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

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

Πρόσθετο αυτόματων προτάσεων

Το δεύτερο και πιο ισχυρό πρόσθετο στο οικοσύστημα Oh My Zsh είναι το πρόσθετο αυτόματων προτάσεων.

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

Για να εγκαταστήσετε το πρόσθετο, ξεκινήστε κλωνοποιώντας το αποθετήριο όπως φαίνεται στην ακόλουθη εντολή:

$ git κλώνος https: // github.com / zsh-χρήστες / zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / πρόσθετα / zsh-autosuggestions

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

πρόσθετα = ( # άλλες προσθήκες zsh-autosuggestions)

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

Zsh History Plugin

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

Για να το εγκαταστήσετε, προσθέστε το 'ιστορικό' στη λίστα προσθηκών '~/.zshrc' ως εξής:

πρόσθετα = ( ιστορία )

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

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

$ ιστορία

Χρησιμοποιήστε τα παρακάτω για να εκτελέσετε μια συγκεκριμένη εντολή από το ιστορικό:

$ ! 42

Χρησιμοποιήστε τα παρακάτω για να αναζητήσετε μια εντολή στο ιστορικό:

$ ιστορία | λαβή λέξη-κλειδί

Πρόσθετο Fuzzy Finder (fzf)

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

Για να το εγκαταστήσετε, κλωνοποιήστε το αποθετήριο στον κατάλογο προσθηκών Oh My Zsh:

$ git κλώνος --βάθος 1 https: // github.com / μονόκερος / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / πρόσθετα / fzf-zsh-plugin

Επεξεργαστείτε το αρχείο διαμόρφωσης Zsh και προσθέστε το πρόσθετο ως εξής:

πρόσθετα = ( ... fzf-zsh-plugin )

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

Στη συνέχεια, μπορείτε να χρησιμοποιήσετε το πρόσθετο εκτελώντας την εντολή 'fzf'.

$ fzf

Χρησιμοποιήστε την ακόλουθη εντολή για αναζήτηση στο ιστορικό εντολών:

$ ιστορία | fzf

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

$ ΥΣΤΕΡΟΓΡΑΦΟ προς την | fzf | οκ '{print $2}' | xargs σκοτώνω -9

Από εκεί, μπορείτε να επιλέξετε την εντολή που θέλετε να σκοτώσετε.

Πρόσθετο SSH Agent

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

Για να το ενεργοποιήσετε, προσθέστε το όνομα της προσθήκης «ssh-agent» στη λίστα προσθηκών «~/.zshrc»:

πρόσθετα = ( ... ssh-agent )

Με ενεργοποιημένη την προσθήκη SSH Agent, η Zsh θα φορτώσει αυτόματα τα κλειδιά SSH κατά την εκκίνηση. Επομένως, μπορείτε να χρησιμοποιήσετε SSH χωρίς να χρειάζεται να εισάγετε τη φράση πρόσβασης κάθε φορά.

Πρόσθετο εξαγωγής

Το πρόσθετο εξαγωγής παρέχει έναν γρήγορο τρόπο εξαγωγής διαφόρων μορφών αρχειοθέτησης όπως zip, tar και gzip.

Το πρόσθετο ορίζει μια συνάρτηση που ονομάζεται 'extract' η οποία εξάγει το αρχείο αρχειοθέτησης που μεταβιβάζετε σε αυτό και υποστηρίζει μια μεγάλη ποικιλία τύπων αρχείων αρχειοθέτησης.

Με αυτόν τον τρόπο, δεν χρειάζεται να γνωρίζετε ποια συγκεκριμένη εντολή εξάγει ένα αρχείο. απλά εξαγάγετε το <όνομα αρχείου> και η συνάρτηση φροντίζει τα υπόλοιπα.

Προσθέστε το για να το ενεργοποιήσετε.

Προσθέστε το όνομα της προσθήκης στη λίστα προσθηκών '~/.zshrc':

πρόσθετα = ( ... εκχύλισμα )

Πρόσθετο Colored Man Pages

Οι σελίδες man είναι απίστευτα εργαλεία για όλους μας. Ωστόσο, είναι κάπως βαρετά με το ασπρόμαυρο κείμενο. Για να τις κάνετε πιο ενδιαφέρουσες και πιο ευανάγνωστες, ενεργοποιήστε την προσθήκη Colored Man Pages.

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

Επεξεργαστείτε το αρχείο διαμόρφωσης Zsh και προσθέστε το όνομα της προσθήκης ως εξής:

πρόσθετα = ( ... έγχρωμες σελίδες )

Το πρόσθετο Command-Not-Found

Είστε συνεχώς ενοχλημένοι από τα σφάλματα 'η εντολή δεν βρέθηκε' και πρέπει να κάνετε μη αυτόματη αναζήτηση για τα εργαλεία που λείπουν; Μην ανησυχείτε άλλο.

Το πρόσθετο command-not-found χρησιμοποιεί το πακέτο εντολής-not-found για το Zsh για να παρέχει τα προτεινόμενα πακέτα που πρόκειται να εγκατασταθούν εάν δεν μπορεί να βρεθεί μια εντολή.

Ενεργοποιήστε το προσθέτοντάς το στη λίστα:

πρόσθετα = ( ... εντολή-δεν-βρέθηκε )

Παράδειγμα χρήσης:

$ ifconfig
Το πρόγραμμα 'ifconfig' μπορεί να βρεθεί σε τα ακόλουθα πακέτα:
* δικτυακά εργαλεία
Δοκιμάστε: sudo κατάλληλος εγκαθιστώ < επιλεγμένο πακέτο >

Ορίστε το!

συμπέρασμα

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