/ / / Πώς να αγνοήσετε την περίπτωση όταν χρησιμοποιείτε την ολοκλήρωση της καρτέλας στο τερματικό Linux

Πώς να αγνοήσετε την περίπτωση όταν χρησιμοποιείτε την ολοκλήρωση της καρτέλας στο τερματικό Linux

00_lead_image_tab_completion_case_insensitive

Στη γραμμή εντολών στο Linux γίνεται διάκριση πεζών-κεφαλαίων. Όταν χρησιμοποιείτε την ολοκλήρωση της καρτέλας για να αλλάξετε γρήγορα ή να καταγράψετε τους καταλόγους στη γραμμή εντολών, πρέπει να ταιριάζει με την περίπτωση των ονομάτων καταλόγων. Ωστόσο, υπάρχει ένας τρόπος για να μην γίνεται λόγος για την ολοκλήρωση καρτελών.

ΣΧΕΤΙΖΟΜΑΙ ΜΕ: Χρησιμοποιήστε τη συμπλήρωση καρτέλας για να πληκτρολογήσετε εντολές ταχύτερα σε οποιοδήποτε λειτουργικό σύστημα

Η συμπλήρωση των καρτελών καθιστά πιο γρήγορη και ευκολότερηεισάγετε ονόματα καταλόγων στη γραμμή εντολών. Μπορείτε απλώς να αρχίσετε να πληκτρολογείτε την αρχή του ονόματος καταλόγου στη γραμμή εντολών και, στη συνέχεια, πιέστε Tab για να εισαγάγετε αυτόματα το υπόλοιπο όνομα του καταλόγου. Για παράδειγμα, για να μεταβείτε στον κατάλογο "Έγγραφα", απλώς ξεκινήστε να πληκτρολογείτε cd Docu και στη συνέχεια πατήστε Tab. Θα γίνει αυτόματη συμπλήρωση cd Documents/ .

Μπορείτε να κάνετε αυτό το χαρακτηριστικό μη ευαίσθητο απόπροσθέτοντας μια ρύθμιση στο αρχείο .inputrc του Linux. Αυτό το αρχείο χειρίζεται τις αντιστοιχίσεις πληκτρολογίου για συγκεκριμένες καταστάσεις στη γραμμή εντολών (ή shell shell) και σας επιτρέπει να προσαρμόσετε τη συμπεριφορά της γραμμής εντολών. Είναι πολύ εύκολο να προσθέσετε αυτήν τη ρύθμιση και θα σας δείξουμε πώς.

Υπάρχουν δύο αρχεία .inputrc: ένα σφαιρικό που ισχύει για όλους τους χρήστες του συστήματος ( /etc/.inputrc ) και ένα τοπικό στον οικείο κατάλογο του τρέχοντος χρήστη που ισχύει μόνο για αυτόν τον χρήστη ( ~/.inputrc ). Ο χαρακτήρας ~ αντιπροσωπεύει τον αρχικό κατάλογο, όπως το / home / lori /. Το τοπικό αρχείο .inputrc αντικαθιστά το γενικό, πράγμα που σημαίνει ότι όλες οι ρυθμίσεις που προσθέτετε στο τοπικό αρχείο θα χρησιμοποιηθούν παρά το περιεχόμενο του παγκόσμιου αρχείου. Προσθέτουμε στο παράδειγμά μας τη ρύθμιση που δεν είναι ευαίσθητη στις περιπτώσεις, στον τοπικό μας λογαριασμό, αλλά μπορείτε να το κάνετε είτε με τον τρόπο.

Θα χρησιμοποιήσουμε ένα πρόγραμμα επεξεργασίας κειμένου που ονομάζεται geditπροσθέστε τη ρύθμιση στο αρχείο .inputrc. Πατήστε Ctrl + Alt + T για να ανοίξετε το τερματικό. Στη συνέχεια, για να αλλάξετε το τοπικό αρχείο .inputrc, πληκτρολογήστε την ακόλουθη εντολή στη γραμμή εντολών και πατήστε Enter.

gksu gedit ~/.inputrc

Αν θέλετε να αλλάξετε το γενικό αρχείο .inputrc, πληκτρολογήστε την παρακάτω εντολή.

gksu gedit /etc/.inputrc

Αν δεν έχετε αρχείο .inputrc, αυτή η εντολή θα δημιουργήσει αυτόματα στον οικείο σας κατάλογο ή στον κατάλογο / etc.

01_entering_command_to_edit_file

Εμφανίζεται ένα παράθυρο διαλόγου που ζητάει τον κωδικό πρόσβασής σας, οπότε εισάγετε τον κωδικό πρόσβασης που χρησιμοποιείτε για να συνδεθείτε στο λογαριασμό σας και πατήστε "OK".

02_entering_password

Το αρχείο .inputrc μπορεί να είναι κενό και αυτό είναι καλό. Για να γίνει παράβλεψη της συμπλήρωσης καρτέλας, προσθέστε την ακόλουθη γραμμή στο αρχείο:

set completion-ignore-case on

Κάντε κλικ στην επιλογή "Αποθήκευση".

03_adding_command_to_inputrc_file

Για να κλείσετε το gedit, κάντε κλικ στο κουμπί "X" στην επάνω αριστερή γωνία.

05_closing_gedit

Η ρύθμιση που μόλις προσθέσατε στο αρχείο .inputrc δεν θα επηρεάσει την τρέχουσα περίοδο λειτουργίας του τερματικού παραθύρου. Πρέπει να κλείσετε το παράθυρο του τερματικού και να το ανοίξετε ξανά για να επηρεαστεί η αλλαγή. Έτσι, πληκτρολογήστε exit στη γραμμή εντολών και πατήστε Enter ή κάντε κλικ στο κουμπί "X" στην επάνω αριστερή γωνία του παραθύρου.

ΣΗΜΕΙΩΣΗ: Μπορεί να δείτε ορισμένες προειδοποιήσεις που εμφανίζονται, όπως φαίνεται παρακάτω, αλλά δεν επηρεάζουν το τι κάνουμε με το αρχείο.

06_closing_terminal_window

Τώρα, για παράδειγμα, όταν πληκτρολογείτε cd docu και πατήστε Tab ...

07_typing_cd_command_for_documents_directory

... η συμπλήρωση καρτελών θα λειτουργήσει ακόμα κι αν η περίπτωση δεν ταιριάζει με το όνομα του καταλόγου.

08_after_pressing_tab_for_documents

Αν θέλετε να επιστρέψετε στην προεπιλεγμένη περίπτωσηευαίσθητη ρύθμιση για την ολοκλήρωση της καρτέλας, απλά ανοίξτε το ίδιο αρχείο .inputrc στο οποίο προσθέσατε τη ρύθμιση, διαγράψτε τη γραμμή που προσθέσατε και αποθηκεύστε και κλείστε το αρχείο. Θυμηθείτε να κλείσετε το παράθυρο του τερματικού και να το ανοίξετε ξανά μετά την αλλαγή του αρχείου .inputrc.