Μπορεί το Bash να γίνει καλύτερο γρηγορότερο και ευχρηστότερο από το Fish ή το zsh; Ναι μπορεί και δεν είναι σενάριο ΕΦ.
Έχω σταματήσει να χρησιμοποιώ το Bash εδώ και πολλά χρόνια. Αρχικά πέρασα στο zsh και τα τελευταία χρόνια στο fish. Μαζί με το atuin το zoxide και το starship. Η εμπειρία χρήσης δεν πλησίαζε με τίποτα αυτήν του Bash και έτσι ήταν μέχρι σήμερα.
Γιατί πλέον υπάρχει το Flywire
To Flywire παρέχει μια αρκετά παρόμοια και στα σημεία καλύτερη εμπειρία χρήσης χωρίς σχεδόν καθόλου ρυθμίσεις. Αυτό το κάνει όχι σε καθαρό Bash αλλά αλλάζοντας τη βιβλιοθήκη Readline, κάτι που το κάνει ταχύτατο.
Εγκατάσταση
Σε ένα τερματικό γράφουμε
curl -sSfL https://github.com/HalFrgrd/flyline/releases/latest/download/install.sh | sh
==> Detected target: x86_64-unknown-linux-gnu ==> Fetching latest release information… ==> Latest version: v1.7.1 ==> Downloading libflyline-v1.7.1-x86_64-unknown-linux-gnu.tar.gz from … ==> Downloading checksum from … OK ==> Creating symlink libflyline.so → libflyline.so.1.7.1… ==> Installed: /home/sol/.local/lib/libflyline.so ==> Added flyline to /home/sol/.bashrc ==> ==> Installation complete! ==> To activate in the current shell: ==> enable flyline 2>/dev/null || enable -f “/home/sol/.local/lib/libflyline.so” flyline ==> Or open a new terminal and run the tutorial: ==> flyline run-tutorial
Όπως βλέπουμε προσθέτει μια βιβλιοθήκη libflyline και την ενεργοποιεί. Ανοίγουμε ένα τερματικό και τρέχουμε το εντυπωσιακό tutorial.
Διαβάστε πρώτα τις οδηγίες και στην σελίδα του έργου μήπως έχει αλλάξει κάτι
Φυσικά, μπορείς να το προσαρμόσεις εμφανισιακά και λειτουργικά στις ανάγκες σου, για περισσότερα δες στην σελίδα του και μοιρασε εδώ τις αλλαγέ σου.
Συμπερασματικά, σπάνια εντυπωσιάστηκα τόσο πολύ από κάτι νέο. Προσωπικά μεν θα μείνω για την ώρα στο Fish, αλλά το Fish δεν είναι POSIX κάτι που μερικές φορές με αναγκάζει να επιστρέφω στον πρωτογονισμό του Bash. Αλλά πλέον υπάρχει και μια καλή εναλλακτική. Ίσως στο μέλλον.