Có thể trùng lặp:
Hoàn thành Bash cho các lệnh trong Mac OS
Tôi mới chuyển từ linux sang mac và một trong những vấn đề tôi gặp phải là việc hoàn thành tab chỉ sâu 1 cấp và tôi không biết phải sửa nó như thế nào.
Hãy để tôi giải thích bằng ví dụ - khi tôi sử dụng git trên Ubuntu, tôi sẽ bắt đầu nhập
$ git
và nhấn tab và trình bao sẽ hoàn thành lệnh hoặc hiển thị các tùy chọn khả dụng cho chữ cái tôi đã nhập. Đó là những gì xảy ra trên máy Mac của tôi (1 cấp). Tuy nhiên, khi tôi tiếp tục gõ phần tiếp theo của lệnh
$ git commit
và nhấn tab, thiết bị đầu cuối mac sẽ không hoàn thành tiểu ban tiếp theo (đối với git) như trong Linux. Tương tự như vậy đối với các chương trình khác hỗ trợ hoàn thành lệnh đa cấp này. Tôi nghi ngờ đây có thể là một vấn đề thư viện đọc, nhưng tôi không chắc nên cài đặt cái nào.