bash: Có cách nào để sử dụng hoàn thành tab thông qua CDPATH không?


10

Sau khi đọc bài viết này , tôi thiết lập CDPATH=.:~. Tuy nhiên, tôi không hoàn thành tab thông qua các thư mục trong thư mục nhà của tôi. Tôi đã tự hỏi nếu có ai biết cách để làm điều này.


1
Tôi không nghĩ rằng việc thiết lập CDPATH giúp bạn hoàn thành tab. Nó cho phép bạn cd vào một thư mục con của bất kỳ thư mục nào được liệt kê bằng cách chỉ cần nhập tên thư mục con.
dmah

Trên hệ thống máy tính để bàn Ubuntu của tôi, tôi có thể nhập "cd D" (trong thư mục khác ~) và nhấn Tab hai lần và xem "Máy tính để bàn / Tài liệu / Tải xuống /" là các điểm đến được đề xuất. Bạn không nhận được hành vi tương tự?
Tạm dừng cho đến khi có thông báo mới.

Câu trả lời:


12

Bạn nên cài đặt và kích hoạt hoàn thành bash - nó xác định một _cdhàm và đặt nó làm trình hoàn thành cho cdlệnh, ghi đè hoàn thành mặc định và bao gồm $CDPATH.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.