Βελτιώστε την αναζήτηση ιστορικού γραμμής εντολών με τις τροποποιήσεις These.inputrc
Εκκινήστε το Terminal και ανοίξτε το αρχείο .inputrc σε ένα προτιμώμενο πρόγραμμα επεξεργασίας κειμένου. Θα χρησιμοποιήσουμε το nano επειδή είναι πολύ φιλικό προς το χρήστη:
nano .inputrc
Επικολλήστε τις ακόλουθες πέντε γραμμές στο (πιθανώς κενή) αρχείο .inputrc:
"\e[A: history-search-backward \e[B: history-search-forward set show-all-if-ambiguous on set completion-ignore- περίπτωση στο TAB: menu-complete"
Αυτό θα πρέπει να μοιάζει με αυτό:
Πατήστε "Control+O" για να αποθηκεύσετε το αρχείο και μετά Control+X για έξοδο από το nano.
Ανανεώστε το τερματικό ή δημιουργήστε ένα νέο και θα μπορείτε να δείτε τη διαφορά αμέσως όταν χρησιμοποιείτε τα βέλη και τα πλήκτρα καρτέλας όταν ανατρέχετε στο ιστορικό εντολών.
Η διάρκεια του αποθηκευμένου ιστορικού εξακολουθεί να εξαρτάται από το σε τι έχει ρυθμιστεί το HISTFILESIZE, επομένως μην ξεχάσετε να το προσαρμόσετε για να καλύψει τις ανάγκες σας. Σημειώστε επίσης ότι εάν διαγράψετε το ιστορικό εντολών με οποιαδήποτε κανονικότητα, η χρησιμότητα αυτών των δυνατοτήτων θα υποβαθμιστεί σημαντικά.
Έχουμε συζητήσει άλλους τρόπους εκτύπωσης και αναζήτησης στο ιστορικό παρελθόντων εντολών, αλλά αυτή είναι ίσως η καλύτερη επιλογή εάν θέλετε να εκτελέσετε ξανά μια προηγούμενη εντολή αντί να εντοπίσετε απλώς τη σύνταξη μιας μεγάλης -εκτελεσμένη συμβολοσειρά.Εάν η κύρια αλληλεπίδρασή σας με το τερματικό είναι για προεπιλεγμένες εντολές, μην ξεχνάτε το εξαιρετικό κόλπο για να τις παρακολουθείτε αυτόματα αποθηκεύοντας οποιαδήποτε συμβολοσειρά "προεπιλογών" σε ένα μεμονωμένο αρχείο κειμένου, αν και αυτές οι προσαρμογές εισόδου εξακολουθούν να διευκολύνουν τη δουλειά σας εάν ψάχνετε να αλλάξετε μια ρύθμιση στο μέλλον.
Εισηγηθείτε στο Lifehacker για τα κόλπα αναζήτησης του ιστορικού κλειδιού βέλους, αν και μπορείτε να ανακαλέσετε τις άλλες γραμμές .inputrc από ένα προηγούμενο τέχνασμα που μοιραστήκαμε πριν από λίγο καιρό.
