2012-07-27 14 views
5

Có một số plugin cho bash sẽ sửa đổi tab hoàn chỉnh khi tôi đang cố mở một tệp với vim không? Ví dụ, nếu tôi có một thư mục với các file sau:Chỉ tự động điền tên tệp với bash khi chạy vim?

  • foo/
  • foo.c
  • foo
  • bar.c
  • bar/

(nơi foo/và quầy bar/là thư mục, và foo là một tập tin nhị phân)

và tôi làm điều này:

vim f

và sau đó nhấn tab, có cách nào cho autocomplete bỏ qua foo/foo và tập tin nhị phân, và tự động điền vào nó với "foo.c", vì đó là tệp văn bản duy nhất bắt đầu bằng f?

Trả lời

2

Có! Nó không thực sự là một plugin mỗi lần, nhưng bạn có thể chỉnh sửa tệp cấu hình tự động hoàn thành của bash để khớp với các tham số cho các ứng dụng cụ thể. Trên các hệ thống dựa trên Debian, bạn sẽ tìm thấy tệp cấu hình này tại /etc/bash_completion.

Trong thực tế, có một tiện dụng guide to modifying /etc/bash_completion qua tại Cục Quản lý Debian. Tôi chắc rằng bạn có thể sửa đổi hoàn thành tên tệp để chỉ chấp nhận các tệp không phải nhị phân.

Các vấn đề liên quan