2010-09-13 31 views
8

tôi đã đi qua các phím tắt VIM & tìm thấy CTRL + p mà hoạt động như một autocomplete trong UNIX (bạn biết những gì tôi đang nói, một danh sách thả xuống của các từ có thể sử dụng, sắp xếp theo tần suất sử dụng). Dường như nó phát hiện ngay cả những từ được gõ ngay lập tức nhất. Làm thế nào để làm việc này trong VIM? Tôi đặc biệt quan tâm đến cấu trúc dữ liệu được sử dụng cho điều này?Làm thế nào VIM Autocomplete làm việc

Có một số tính năng lập chỉ mục đang diễn ra, sẽ tự động thêm từ mới vào chỉ mục khi chúng được nhập không? Nó đã tiết kiệm cho tôi rất nhiều thời gian off-late. Bằng cách VIM Rocks :)

Trả lời

5

Vẻ đẹp của một dự án như Vim là nó là nguồn mở. Hướng dẫn về cách bạn có thể tải xuống nguồn là trên trang Vim Download.

Nếu bạn xem edit.c, bạn sẽ tìm thấy cấu trúc được gọi là compl_S. Đó sẽ là một điểm khởi đầu tốt nếu bạn muốn hiểu cách thức hoạt động của Vim hoàn thành.

+0

Tôi có thể làm điều đó. Nhưng tôi nghĩ rằng tôi có thể yêu cầu một lời giải thích tốt hơn cho vô số chuyên gia của chúng tôi ở đây tại SO :) Bằng cách đó có lẽ tôi có thể kết thúc học thêm ... –

+3

@movieyoda: Cá nhân, tôi thấy rằng tôi học được nhiều hơn bằng cách đọc qua mã và thực sự chơi với mã chứ không phải ai đó nói cho tôi biết nó làm gì. – Johnsyweb

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