Cách bỏ qua trường hợp khi sử dụng hoàn thành tab trong thiết bị đầu cuối Linux
Dòng lệnh trong Linux là phân biệt chữ hoa chữ thường. Khi bạn sử dụng hoàn thành tab để nhanh chóng thay đổi hoặc liệt kê các thư mục trên dòng lệnh, bạn phải khớp với trường hợp tên thư mục. Tuy nhiên, có một cách để làm cho trường hợp hoàn thành tab không nhạy cảm.
Hoàn thành tab giúp việc nhập tên thư mục trên dòng lệnh nhanh hơn và dễ dàng hơn. Bạn có thể chỉ cần bắt đầu nhập phần đầu của tên thư mục tại dấu nhắc và sau đó nhấn Tab để tự động nhập phần còn lại của tên thư mục. Ví dụ: để thay đổi thư mục Documents, chỉ cần bắt đầu nhập cd Docu
và sau đó nhấn Tab. Nó sẽ tự động hoàn thành tài liệu cd /
.
Bạn có thể làm cho trường hợp tính năng này không nhạy cảm bằng cách thêm cài đặt vào tệp .inputrc của Linux. Tệp này xử lý ánh xạ bàn phím cho các tình huống cụ thể trên dòng lệnh (hoặc bash shell) và cho phép bạn tùy chỉnh hành vi của dòng lệnh. Thật dễ dàng để thêm cài đặt này và chúng tôi sẽ chỉ cho bạn cách.
Có hai tệp .inputrc: một tệp toàn cầu áp dụng cho tất cả người dùng trên hệ thống ( /etc/.inputrc
) và một địa phương trong thư mục nhà của người dùng hiện tại chỉ áp dụng cho người dùng đó ( ~ / .inputrc
). Ký tự ~ đại diện cho thư mục chính, chẳng hạn như / home / lori /. Tệp .inputrc cục bộ ghi đè tệp toàn cục, có nghĩa là mọi cài đặt bạn thêm vào tệp cục bộ sẽ được sử dụng bất chấp những gì trong tệp chung. Chúng tôi sẽ thêm cài đặt không nhạy cảm trường hợp vào tài khoản cục bộ của chúng tôi trong ví dụ của chúng tôi, nhưng bạn có thể làm theo cách đó.
Chúng tôi sẽ sử dụng trình soạn thảo văn bản có tên gedit để thêm cài đặt vào tệp .inputrc. Nhấn Ctrl + Alt + T để mở Terminal. Sau đó, để thay đổi tệp .inputrc cục bộ, hãy nhập lệnh sau tại dấu nhắc và nhấn Enter.
gksu gedit ~ / .inputrc
Nếu bạn muốn thay đổi tệp .inputrc toàn cầu, hãy nhập lệnh sau.
gksu gedit /etc/.inputrc
Nếu bạn không có tệp .inputrc, lệnh này sẽ tự động tạo một tệp trong thư mục chính của bạn hoặc thư mục / etc.
Một hộp thoại hiển thị yêu cầu mật khẩu của bạn, vì vậy hãy nhập mật khẩu bạn sử dụng để đăng nhập vào tài khoản của bạn và nhấp vào OK OK.
Tệp .inputrc có thể trống và không sao. Để có trường hợp bỏ qua hoàn thành tab, hãy thêm dòng sau vào tệp:
đặt hoàn thành-bỏ qua trường hợp trên
Nhấp vào để lưu".
Để đóng gedit, nhấp vào nút X X ở góc trên bên trái.
Cài đặt bạn vừa thêm vào tệp .inputrc sẽ không ảnh hưởng đến phiên cửa sổ Terminal hiện tại. Bạn phải đóng cửa sổ Terminal và mở lại để thay đổi có hiệu lực. Vì vậy, gõ lối thoát hiểm
tại dấu nhắc và nhấn Enter hoặc nhấp vào nút X X ở góc trên bên trái của cửa sổ.
LƯU Ý: Bạn có thể thấy một số cảnh báo hiển thị, như được hiển thị bên dưới, nhưng chúng không ảnh hưởng đến những gì chúng tôi đang làm với tệp.
Bây giờ, ví dụ, khi bạn gõ tài liệu cd
và nhấn Tab Rock
Hoàn thành tab trên đĩa sẽ hoạt động ngay cả khi trường hợp không khớp với tên thư mục.
Nếu bạn muốn quay lại cài đặt phân biệt chữ hoa chữ thường mặc định để hoàn thành tab, chỉ cần mở cùng một tệp .inputrc mà bạn đã thêm cài đặt, xóa dòng bạn đã thêm và lưu và đóng tệp. Nhớ đóng cửa sổ Terminal và mở lại sau khi thay đổi tệp .inputrc.