Πώς να ρυθμίσετε τις παραμέτρους του MacOs Terminal με το Zsh σαν επαγγελματίας

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

Το κέλυφος Z (Zsh) είναι ένα κέλυφος Unix που έχει κατασκευαστεί πάνω από το bash (το προεπιλεγμένο κέλυφος για macOS) με μεγάλο αριθμό βελτιώσεων.

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

Βασικές σημειώσεις

  • Εγκατάσταση Homebrew
  • Εγκατάσταση iTerm2
  • Εγκαταστάσεις ZSH και Oh My ZSH
  • Ρύθμιση των εξαρτήσεων για τη δημιουργία ενός όμορφου τερματικού

Βήμα 1: Εγκαταστήστε το Homebrew

Το Homebrew είναι ένα δωρεάν σύστημα διαχείρισης πακέτων λογισμικού ανοιχτού κώδικα που απλοποιεί την εγκατάσταση λογισμικού σε MacOS της Apple.

Πριν από την εγκατάσταση του Homebrew, πρέπει να εγκαταστήσουμε τα εργαλεία CLI για Xcode. Ανοίξτε το τερματικό σας και εκτελέστε την εντολή:

xcode-select —-install

Εάν εμφανιστεί σφάλμα, εκτελέστε xcode-select -r επαναφορά xcode-select.

Στη συνέχεια, εγκαταστήστε το Homebrew.

/usr/bin/ruby -e "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install)" 

Βήμα 2: Εγκαταστήστε το iTerm2

Το iTerm2 αντικαθιστά το τερματικό και ο διάδοχος του iTerm. Οι περισσότεροι μηχανικοί λογισμικού προτιμούν το iTerm2 από το προεπιλεγμένο τερματικό που αποστέλλεται με macOS ως αποτέλεσμα των δροσερών χαρακτηριστικών του. Μπορείτε να ενσωματώσετε το zsh στο iTerm2 για να αυξήσετε την παραγωγικότητα.

Για να εγκαταστήσετε το iTerm2, εκτελέστε την εντολή:

brew cask install iterm2

Βήμα 3: Εγκαταστήστε το ZSH

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

Από προεπιλογή, τα macOs αποστέλλονται με το zsh /bin/zsh.

Ας εγκαταστήσουμε το zsh χρησιμοποιώντας ζυθοποιία και αφήστε το iTerm2 να το χρησιμοποιήσει.

brew install zsh

Βήμα 4: Εγκαταστήστε το Oh My Zsh

"Το Oh My Zsh είναι ένα ανοιχτού κώδικα, κοινοτικό πλαίσιο για τη διαχείριση της διαμόρφωσής σας. Δεν θα σας κάνει προγραμματιστή 10x… αλλά μπορεί να νιώσετε σαν ένα »- Robby Russell

Τρέχει σε Zsh για να παρέχει δροσερές δυνατότητες που διαμορφώνονται εντός του αρχείου διαμόρφωσης ~ / .zhrc. Εγκαταστήστε το Oh My Zsh εκτελώντας την εντολή

sh -c "$(curl -fsSL //raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Ελέγξτε την εγκατεστημένη έκδοση

zsh --version

Μπορείτε να το αναβαθμίσετε για να λάβετε τις πιο πρόσφατες δυνατότητες που προσφέρει.

upgrade_oh_my_zsh

Επανεκκινήστε το iTerm2 για να ανακαλύψετε τη νέα εμπειρία χρήσης του Zsh. Καλώς ήλθατε στον κόσμο "Oh My Zsh";

Δεν είναι μόνο αυτό. Τώρα, θα εγκαταστήσουμε τις εξαρτήσεις για να αξιοποιήσουμε στο έπακρο το Zsh.

Βήμα 5: Αλλάξτε το προεπιλεγμένο θέμα

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

Στη συνέχεια, πρέπει να επιλέξετε αυτό το θέμα στο δικό σας ~/.zshrc. Για να ανοίξετε το αρχείο config (.zshrc), εκτελέστε την εντολή:

nano ~/.zshrc

Ή ανοίξτε το αρχείο σε πρόγραμμα επεξεργασίας κειμένου με

open ~/.zshrc

Ορίστε το θέμα zsh και ενημερώστε τις αλλαγές σας

source ~/.zhrc

Χρησιμοποιώντας ένα προσαρμοσμένο θέμα

Για να εγκαταστήσετε ένα άλλο θέμα που δεν είναι προεγκατεστημένο, κλωνοποιήστε το αποθετήριο στον custom/themesκατάλογο. Σε αυτό το σενάριο, θα εγκαταστήσουμε το powerlevel9k,

$ git clone //github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Στη συνέχεια, επιλέξτε αυτό το θέμα στο δικό σας ~/.zshrc

ZSH_THEME="powerlevel9k/powerlevel9k"

Ενημερώστε τις αλλαγές σας εκτελώντας την εντολή source ~/.zshrc

Μεταβείτε στο iTerm2 > Preferences > Profiles > Colorsεάν θέλετε να αλλάξετε το χρώμα φόντου του τερματικού.

Το επιλεγμένο θέμα σε αυτό το σενάριο απαιτεί γραμματοσειρές powerline. Ας το εγκαταστήσουμε λοιπόν.

Βήμα 6: Εγκατάσταση γραμματοσειρών

Θα χρησιμοποιώ το Inconsolata. Αποκτήστε την προτιμώμενη γραμματοσειρά από αυτές τις γραμματοσειρές powerline Στη συνέχεια, κατεβάστε και εγκαταστήστε το.

Ή κατεβάστε ολόκληρη τη γραμματοσειρά.

git clone //github.com/powerline/fonts.git cd fonts ./install.sh

Για να αλλάξετε τη γραμματοσειρά, μεταβείτε στο iTerm2 > Preferences > Profiles > Text > Change Font.

Τώρα, μπορείτε να δείτε το Inconsolata ως μία από τις γραμματοσειρές. Επιλέξτε την προτιμώμενη γραμματοσειρά σας. Για γραμματοσειρές που υποστηρίζουν ligatures όπως το FiraCode, ελέγξτε την επιλογή "Use ligatures" για να δείτε τα βέλη σας και άλλους χειριστές με κομψό τρόπο όπως ( ).

Βήμα 7: Εγκατάσταση χρωματικού σχήματος

Ας αλλάξουμε το συνδυασμό χρωμάτων για να αναδείξουμε την ομορφιά του τερματικού μας. Μεταβείτε στο iTerm2-Color-Schemes και κατεβάστε το φάκελο ZIP Στη συνέχεια, εξαγάγετε το φάκελο που έχετε κατεβάσει, γιατί αυτό που χρειαζόμαστε βρίσκεται στον φάκελο σχήματα.

Μεταβείτε στο iTerm2 > Preferences > Profile > Colors > Color Presets > Import

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

Τάδα! ; Έχουμε τελειώσει με τις βασικές ρυθμίσεις.

Βήμα 8: Εγκατάσταση προσθηκών

Το Oh My ZSH έρχεται προφορτωμένο με ένα πρόσθετο git. Για να προσθέσετε περισσότερα, για παράδειγμα, docker, αυτόματη πρόταση, επισήμανση σύνταξης και άλλα:

  • Κλωνοποιήστε το αποθετήριο Git
git clone //github.com/zsh-users/zsh-docker.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-docker
  • Μεταβείτε στον .oh-my-zsh > custom > pluginsκατάλογο για να δείτε τον κλωνοποιημένο κατάλογο. Για πρόσβαση σε αυτό, εκτελέστε την εντολήopen ~/.oh-my-zsh
  • Προσθέστε την προσθήκη στην ενότητα προσθηκών του αρχείου διαμόρφωσης που ~/.zshrcφαίνεται παρακάτω
  • Ενημερώστε τις αλλαγές σας εκτελώντας την εντολή source ~/.zshrc

Βήμα 9: Προσθήκη ψευδωνύμων

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

Ευχαριστώ για την ανάγνωση .

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