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

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
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

Video: 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

Video: 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
Video: 07 mẹo tuyệt vời trên MacBook/MacOS! - YouTube 2024, Có thể
Anonim
Dòng lệnh trong Linux 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 tên của các 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.
Dòng lệnh trong Linux 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 tên của các 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.

Tab hoàn thành làm cho nó nhanh hơn và dễ dàng hơn để nhập tên thư mục trên dòng lệnh. Bạn có thể chỉ cần bắt đầu gõ vào đầu tên thư mục tại dấu nhắc và sau đó nhấn Tab để phần còn lại của tên thư mục được nhập tự động. 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

cd Documents/

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 tin 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. Rất dễ dàng để thêm cài đặt này và chúng tôi sẽ hướng dẫn bạn cách thực hiện.

Có hai tệp.inputrc: tệp toàn cục áp dụng cho tất cả người dùng trên hệ thống (

/etc/.inputrc

) và thư mục địa phương trong thư mục chí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. Điều này 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 kể tệp nào trong tệp chung. Chúng tôi sẽ thêm cài đặt phân biệt chữ hoa chữ thường 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ũng có thể thực hiện 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ộ, gõ 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 chung, hãy nhập lệnh sau thay thế.

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 thư mục trong thư mục chính hoặc thư mục / etc của bạn.

Image
Image

Một hộp thoại sẽ 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 mình và nhấp vào “OK”.

Tệp.inputrc có thể trống và điều đó tốt. Để có trường hợp bỏ qua hoàn thành tab, hãy thêm dòng sau vào tệp:
Tệp.inputrc có thể trống và điều đó tốt. Để có trường hợp bỏ qua hoàn thành tab, hãy thêm dòng sau vào tệp:

set completion-ignore-case on

Nhấp vào để lưu.

Để đóng gedit, hãy nhấp vào nút “X” ở góc trên bên trái.
Để đóng gedit, hãy nhấp vào nút “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 lần nữa để thay đổi có hiệu lực. Vì vậy, loạ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 lần nữa để thay đổi có hiệu lực. Vì vậy, loại

exit

tại dấu nhắc và nhấn Enter hoặc nhấp vào nút “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õ
Bây giờ, ví dụ, khi bạn gõ

cd docu

và nhấn Tab…

Đề xuất: