Khi sử dụng MSYS trên nền tảng cửa sổ, tôi "set -o vi" để sử dụng chế độ vỏ vi. Tự động hoàn thành tab cho các tệp và thư mục ngừng hoạt động. Làm cách nào để tôi có thể đổi tên trong khi vẫn ở chế độ vỏ vi?Tự động hoàn thành tab trong chế độ bash vi shell
9
A
Trả lời
12
Hãy thử:
bind -q complete
để xem nếu nó được thiết lập.
Để cài đặt nó tại dấu nhắc Bash:
bind '"\C-i":complete'
Nó nên đã được đặt theo mặc định, nhưng nó có thể được ghi đè trong /etc/inputrc
hoặc ~/.inputrc
thể bên trong một khối $if mode=vi
/$endif
. Bạn có thể đặt cho vỏ bắt đầu tiếp theo bằng cách thêm dòng này vào tệp ~/.inputrc
của mình:
"\C-i": complete
Lời khuyên tuyệt vời. chế độ emacs có cài đặt, nhưng chế độ vi thì không. Dễ dàng thêm vào. – William