Βελτίωση ολοκλήρωσης καρτέλας στο τερματικό Mac OS X
Η ολοκλήρωση καρτελών είναι μια θαυμάσια δυνατότητα των κελύφους που διευκολύνει τη ζωή των ισχυρών χρηστών, επιτρέποντάς σας να ολοκληρώσετε αυτόματα εντολές, διαδρομές, ονόματα αρχείων και μια ποικιλία άλλων πραγμάτων που εισάγονται στη γραμμή εντολών. Λειτουργεί τέλεια ως έχει, αλλά μπορείτε να το κάνετε ακόμα καλύτερο ενεργοποιώντας μερικές λειτουργίες. αγνοήστε το caps lock και το περίβλημα των εντολών κατά την ολοκλήρωση, αφαιρέστε την ανάγκη να πατήσετε δύο φορές το πλήκτρο Tab εάν κάτι είναι ασαφές και, τέλος, αλλά σίγουρα όχι λιγότερο σημαντικό, περιηγηθείτε σε ένα μενού όλων των δυνατοτήτων αντί να ρίξετε μια μεγάλη λίστα εάν υπάρχει ασάφεια.
Αν δεν χρησιμοποιείτε τακτικά το τερματικό OS X (ή ένα τερματικό linux), πιθανότατα δεν μπορείτε να χρησιμοποιήσετε αυτήν τη συμβουλή.
Εκκίνηση Terminal και μπείτε στον αρχικό κατάλογο για να ξεκινήσετε:
- Χρησιμοποιώντας emacs, nano, vi ή οτιδήποτε άλλο είναι το αγαπημένο σας πρόγραμμα επεξεργασίας κειμένου για να επεξεργαστείτε το .inputrc, θα χρησιμοποιήσουμε το nano για την αναλυτική περιγραφή:
- Επικόλληση στους ακόλουθους τρεις κανόνες σε μοναδικές γραμμές:
- Πατήστε Control+O για να αποθηκεύσετε τις αλλαγές στο .inputrc ακολουθούμενο από το control+X για έξοδο
- Ανοίξτε ένα νέο παράθυρο ή καρτέλα τερματικού ή πληκτρολογήστε "login" για να ανοίξετε μια νέα περίοδο λειτουργίας με τους κανόνες σε ισχύ
- Ξεκινήστε να πληκτρολογείτε μια εντολή, διαδρομή ή κάτι άλλο και πατήστε το πλήκτρο Tab για να δείτε τις βελτιώσεις από πρώτο χέρι
nano .inputrc
set completion-ignore-case on set show-all-if-ambiguous on TAB: menu-complete
Αυτό έχει δοκιμαστεί για να λειτουργεί με το bash shell και θα πρέπει να λειτουργεί με οποιαδήποτε έκδοση του Mac OS X. Εάν σας άρεσε, μην χάσετε τις άλλες συμβουλές και κόλπα για τη γραμμή εντολών.
Ευχαριστώ τον Kuthair Habboush για την εξαιρετική συμβουλή