Starship, εγκαταστήστε αυτό το ελάχιστο μήνυμα γραμμένο στο Rust

για το αστέρι

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο Starship. Αυτό είναι un έγκαιρη δωρεάν και ανοιχτού κώδικα κέλυφος για Gnu / Linux, MacOS και Windows. Είναι ελαφρύ, γρήγορο και εξαιρετικά προσαρμόσιμο για μερικά από τα πιο δημοφιλή κελύφη. Κυκλοφορεί με την άδεια ISC και είναι γραμμένο στο Rust.

Θα είμαστε σε θέση να προσαρμόσουμε τα πάντα στο Starship, είναι επίσης συμβατό με σχεδόν όλα τα λειτουργικά συστήματα και κελύφη όπως βίαιο χτύπημα, ψάρι, Zsh, PowerShell e ιόν. Μπορεί επίσης να ενσωματωθεί με το git και να μας δείξει το τρέχον επίπεδο και κατάσταση της μπαταρίας. Έρχεται με δείκτη εργασίας φόντου και υποστήριξη γραμματοσειράς Powerline.

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

Μερικά χαρακτηριστικά του Starship

τρέξιμο αστεριών

  • Είναι γραμμένο στο Rust, και υποτίθεται ότι λειτουργεί με τα πιο κοινά κελύφη στα πιο κοινά λειτουργικά συστήματα. Θα βρούμε οδηγίες εγκατάστασης για Bash, Fish, Zsh, Powershell και Ion.
  • Χρησιμοποιήστε μια γραμματοσειρά Powerline για να δείξει διάφορες πληροφορίες. Θα μας επιτρέψει να διαμορφώσουμε οποιονδήποτε χαρακτήρα powerline που θέλουμε αντί για το προεπιλεγμένο σύμβολο «❯», εκτός από την αλλαγή του χρώματος.
  • Solo εμφάνιση ονόματος χρήστη εάν δεν είναι το ίδιο με τον συνδεδεμένο χρήστη και για τις συνεδρίες root / ssh.
  • Git ολοκλήρωση, θα μας δείξει τον τρέχοντα κλάδο του Git και την κατάσταση του αποθετηρίου. Μπορεί επίσης να εμφανίσει Node.js, Rust, Ruby, Python και Go.
  • Η ένδειξη γίνεται κόκκινη όταν υπάρχει η τελευταία εντολή με μη μηδενικό κωδικό.
  • Εμφανίζει την έκδοση του πακέτου στον τρέχοντα κατάλογο μεταφόρτωσης (Rust), npm (Node.js) και ποίηση (Πύθων).
  • Μπορούμε να δούμε το τρέχον επίπεδο μπαταρίας και κατάσταση. Θα έχουμε τη δυνατότητα να ορίσουμε τον τρόπο εμφάνισης των επιπέδων της μπαταρίας.
  • Ας ορίσουμε γρήγορες παραγγελίες.
  • Ανίχνευση περιβάλλοντος nix-shell.
  • Θα μας δείξει επίσης τον χρόνο που χρειάστηκε για την εκτέλεση της τελευταίας εντολής. Μπορούμε να διαμορφώσουμε το χρόνο που χρειάζεται μέχρι το Starship να δείξει το χρόνο που χρειάστηκε για την εκτέλεση μιας εντολής.
  • Έχει δείκτης για θέσεις εργασίας τρέχει στο παρασκήνιο.
  • Εμφανίζει την ώρα (απενεργοποιημένη από προεπιλογή) με επιλογές για τη διαμόρφωση της μορφής ώρας.

Αυτά είναι μόνο μερικά από τα χαρακτηριστικά. Αυτοί μπορούν συμβουλευτείτε λεπτομερέστερα από το Σελίδα GitHub του σχεδίου.

Εγκαταστήστε το Starship Shell Prompt στο Ubuntu

Η εγκατάσταση του Starship Shell Prompt στο Ubuntu είναι μια εύκολη διαδικασία. Θα πρέπει να ανοίξουμε μόνο ένα τερματικό (Ctrl + Alt + T) και εκτελέστε την ακόλουθη εντολή για να ενημερώσετε τη λίστα των πηγών λογισμικού:

sudo apt update

Πριν προχωρήσουμε στην εγκατάσταση, θα πρέπει εγκαταστήστε μια γραμματοσειρά γραμμή ισχύος. Ακόμα κι αν μπορούσαμε εγκαταστήστε το πακέτο γραμματοσειρές-powerline, σε αυτό το παράδειγμα πρόκειται να εγκαταστήσω Κωδικός Φηρών με την εντολή:

εγκαταστήστε τον κωδικό fira

sudo apt install fonts-firacode

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

εγκαταστήστε το αστέρι στο Ubuntu 20.04

curl -fsSL https://starship.rs/install.sh | bash

Αρχικές ρυθμίσεις

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

  • Bash. Θα πρέπει να προσθέσουμε την ακόλουθη γραμμή στο τέλος του αρχείου ~ / .bashrc:
eval "$(starship init bash)"
  • Ψάρι. Εάν χρησιμοποιείτε αυτό το κέλυφος, προσθέστε τα ακόλουθα στο τέλος του ~ / .config / fish / config.fish:
starship init fish | source
  • Zsh. Σε περίπτωση που το χρησιμοποιήσετε, προσθέστε τα ακόλουθα στο τέλος του αρχείου ~ / .zshrc:
eval "$(starship init zsh)"
  • Powershell. Σε αυτήν την περίπτωση θα πρέπει να προσθέσουμε τα ακόλουθα στο τέλος του ~ \ Documents \ PowerShell \ Microsoft.PowerShell_profile.ps1
Invoke-Expression (&starship init powershell)

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

προεπιλεγμένο διαστημόπλοιο

να κάντε αλλαγές στη διαμόρφωση Starchip, ας δημιουργήσουμε το αρχείο διαμόρφωσης όπως φαίνεται παρακάτω:

mkdir -p ~/.config && touch ~/.config/starship.toml

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

προσαρμοσμένο διαστημόπλοιο

add_newline = false
[character]      
symbol = "➜"    
[package]
disabled = true

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

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.