Có nhiều hương vị khác nhau của tự động hoàn thành trong vim. Một cách có thể là sử dụng SuperTab . Điều này cung cấp một cách để sử dụng hoàn thành tab nhiều hơn hoặc ít hơn bất cứ lúc nào. Điều này sẽ cho phép bạn nhấn Tabsau khi bạn đã gõ một phần từ để có danh sách hoàn thành. Chẳng hạn, gõ eatF
theo sau Tabđể mở rộng sangeatFood.
Xin lưu ý : những hình ảnh này đều liên kết đến ví dụ gifs đang hoạt động.
Vim có những lựa chọn tuyệt vời khác. Bạn nên đọc :h ins-completion
để thấy sự đa dạng của các tùy chọn hoàn thành tích hợp. Sử dụng vim's Ctrl- XCtrl- O, kết hợp với plugin nhận biết python như jedi có thể mang lại hương vị hoàn chỉnh. Jedi có thể được cấu hình để cung cấp tài liệu về hoàn thành omni (đây là những gì Ctrl- XCtrl- Ohiện). Sau đó, tài liệu cho các ứng cử viên hoàn thành sẽ xuất hiện trong một cửa sổ chia.
Sử dụng các plugin tương tự nhưng các tùy chọn khác nhau dẫn đến tất cả các loại hành vi. Chẳng hạn, có thể không cần phải nhắc tự động hoàn thành (nếu đó là những gì bạn đang theo đuổi). Thay vào đó, sau khi bạn nhập một số lượng chữ cái (giả sử là 2 hoặc 3) của một từ, một plugin có thể cố gắng cung cấp thông minh các cách hoàn thành có thể trong một menu một cách thông minh.
Vì vậy, câu trả lời ngắn gọn là có! Nhưng quá trình cấu hình có thể hơi phức tạp. Tôi nghĩ về nó như một bước trong cầu thang dài làm chủ vim.