Πώς να εγκαταστήσετε το Oh My Zsh στο Ubuntu 20.04


Όταν εργαζόμαστε με περιβάλλοντα που βασίζονται σε Unix, το μεγαλύτερο μέρος του χρόνου μας θα αφιερωθεί στην εργασία σε ένα τερματικό. Ένα όμορφο τερματικό θα μας κάνει να νιώθουμε καλά και θα βελτιώσει την παραγωγικότητά μας. Εδώ παίζει το OH-MY-ZSH.

Το OH-MY-ZSH είναι ένα πλαίσιο ανοιχτού κώδικα για τη διαχείριση της διαμόρφωσης ZSH και βασίζεται στην κοινότητα. Έρχεται σε πακέτο με πολλές χρήσιμες λειτουργίες, πρόσθετα, βοηθούς, θέματα και μερικά πράγματα που θα σας κάνουν καλύτερους στο τερματικό. Αυτήν τη στιγμή υποστηρίζονται 275+ προσθήκες και 150 θέματα.

Πρώτα πρώτα, πρέπει να εγκαταστήσετε και να ρυθμίσετε το ZSH ως το προεπιλεγμένο κέλυφος στο Ubuntu.

Απαιτήσεις

  • Το Zsh θα πρέπει να εγκατασταθεί (η έκδοση 4.3.9 ή πιο πρόσφατη θα έκανε, αλλά προτιμάμε την 5.0.8 και νεότερη).
  • Θα πρέπει να εγκατασταθεί το Curl ή το Wget.
  • Θα πρέπει να εγκατασταθεί το Git (συνιστάται έκδοση 2.4.11 ή νεότερη έκδοση).

Ας μπούμε και δούμε πώς να εγκαταστήσετε και να ρυθμίσετε το πρόγραμμα OH-MY-ZSH στο Ubuntu Linux.

Εγκατάσταση του OH-MY-ZSH στο Ubuntu Linux

Η εγκατάσταση του Oh My Zsh μπορεί να πραγματοποιηθεί χρησιμοποιώντας τις εντολές "Curl" ή "Wget" στο τερματικό σας. Βεβαιωθείτε ότι κάποιο από ένα βοηθητικό πρόγραμμα είναι εγκατεστημένο στο λειτουργικό σύστημα, αν όχι εγκαταστήστε το μαζί με το git εκτελώντας την ακόλουθη εντολή apt.

sudo apt install curl wget git

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

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
OR
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

Μόλις εγκαταστήσετε το OH-MY-ZSH, θα λάβει ένα αντίγραφο ασφαλείας του υπάρχοντος αρχείου .zhrc. Στη συνέχεια, θα δημιουργηθεί ένα νέο αρχείο .zshrc με διαμορφώσεις. Επομένως, κάθε φορά που αποφασίζετε να καταργήσετε το OH-MY-ZSH χρησιμοποιώντας το πρόγραμμα απεγκατάστασης, ένα αυτόματα παλιό αρχείο .zshrc θα επανέλθει.

-rw-r--r--  1 tecmint tecmint  3538 Oct 27 02:40 .zshrc

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

Ας αναλύσουμε μερικές από τις σημαντικές παραμέτρους που μπορούμε να τροποποιήσουμε στο αρχείο .zshrc.

Θέματα OH-MY-ZSH

Μεταξύ όλων των χαρακτηριστικών του OH-MY-ZSH, μου αρέσει το σύνολο θεμάτων που έρχεται σε πακέτο με την εγκατάσταση. Βελτιώνει οπτικά την τελική μου εμφάνιση και αίσθηση. Τα θέματα εγκαθίστανται στο "/home/tecmint/.oh-my-zsh/themes/".

ls /home/tecmint/.oh-my-zsh/themes/

Από προεπιλογή "robbyrussell" είναι το θέμα που φορτώνεται. Για να αλλάξετε το θέμα, τροποποιήστε την παράμετρο "ZSH_THEME=" στο αρχείο .zshrc.

nano ~/.zshrc

Πρέπει να προμηθεύσετε (πηγή ~/.zshrc) το αρχείο για να είναι αποτελεσματικές οι αλλαγές.

source ~/.zshrc

Πρόσθετα OH-MY-ZSH

Υπάρχουν πάρα πολλές προσθήκες που υποστηρίζονται από το OH-MY-ZSH. Η ρύθμιση ενός plugin είναι αρκετά εύκολη. Το μόνο που έχετε να κάνετε είναι να λάβετε το πακέτο της προσθήκης και να προσθέσετε το όνομα της προσθήκης στην παράμετρο πρόσθετων στο αρχείο .zshrc. Από προεπιλογή, το git είναι η μόνη προσθήκη που είναι ενεργοποιημένη μετά την εγκατάσταση.

Τώρα θα προσθέσω δύο ακόμη προσθήκες "ZSH-autosuggestions και ZSH-Syntax-highlighting" κλωνοποιώντας τα πακέτα.

git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

Για να κάνετε τα πρόσθετα αποτελεσματικά το μόνο που έχετε να κάνετε είναι να επεξεργαστείτε το αρχείο .zhsrc, να προσθέσετε το όνομα της προσθήκης στο plugins=() με ένα κενό μεταξύ κάθε ονόματος προσθήκης.

nano ~/.zshrc

Πηγαίνετε τώρα το αρχείο (πηγή ~/.zshrc) για να είναι αποτελεσματικές οι αλλαγές. Τώρα μπορείτε να δείτε από το στιγμιότυπο οθόνης ότι η λειτουργία αυτόματη πρόταση είναι ενεργοποιημένη και θυμάται την εντολή που χρησιμοποιούσα προηγουμένως και προτείνει με βάση αυτήν.

Αυτόματη ενημέρωση OH-MY-ZSH

Το OH-MY-ZSH ελέγχει αυτόματα για ενημερώσεις διμηνιαία. Για να το απενεργοποιήσετε, ορίστε την παράμετρο DISABLE_AUTO_UPDATE=”true”. Μπορείτε επίσης να ελέγξετε τον αριθμό των ημερών που θα εκτελείται η ενημέρωση ορίζοντας εξαγωγή UPDATE_ZSH_DAYS=.

Είναι δυνατή η εκτέλεση μη αυτόματων ενημερώσεων εκτελώντας την εντολή.

omz update

Κατάργηση του OH-MY-ZSH στο Ubuntu Linux

Εάν θέλετε να καταργήσετε το oh-my-zsh, εκτελέστε την εντολή "απεγκατάσταση oh_my_zsh". Θα αφαιρέσει όλα τα απαραίτητα αρχεία και φακέλους του oh_my_zsh και θα επανέλθει στην προηγούμενη κατάσταση. Επανεκκινήστε το τερματικό σας για να είναι αποτελεσματικές οι αλλαγές.

uninstall oh_my_zsh

Αυτό είναι για αυτό το άρθρο. Εξερευνήσαμε τι είναι το oh-my-zsh, πώς να το εγκαταστήσετε και να το ρυθμίσετε. Έχουμε δει επίσης πρόσθετα και θέματα. Υπάρχουν πολλά περισσότερα χαρακτηριστικά από αυτά που συζητήσαμε σε αυτό το άρθρο. Εξερευνήστε και μοιραστείτε την εμπειρία σας μαζί μας.