2010-08-06 29 views

Trả lời

9

Nói đúng, Intellisense không có sẵn cho (g) Vim 7+. Đó là một tính năng được đăng ký nhãn hiệu của Microsoft trong Visual Studio.

Hoàn thành mã theo ngữ cảnh cụ thể, tự động cho nhiều ngôn ngữ tính năng của Vim, tuy nhiên. Nó được gọi là Omni hoàn chỉnh. Ruby, Perl, Java và C++ đều có các plugin hỗ trợ hoàn thành omni.

Tìm, cài đặt và tối ưu hóa plugin cho tất cả các ngôn ngữ ở trên là một nhiệm vụ khá rộng và có khả năng vượt quá phạm vi của một câu hỏi. Bạn nên bắt đầu với tài liệu luôn tuyệt vời của Vim tại :help compl-omni. Để hoàn thành Ruby omni, bạn sẽ cần Vim hỗ trợ Ruby được biên dịch.

Hơn nữa, có rất nhiều plugin để tăng cường hoàn thành omni, thường được kích hoạt bằng cách nhập Ctrl-x Ctrl-O. Cá nhân tôi thích AcpComplPop, cho phép đề xuất hoàn thành omni bật lên tự động khi bạn nhập mà không phải sử dụng lệnh khóa đã nói ở trên. Nhiều plugin, cải tiến và trang wiki cụ thể theo ngôn ngữ có sẵn tại vim.org.

+0

Cảm ơn rất nhiều vì lời giải thích rõ ràng của bạn. Tôi nghĩ tôi đã lười biếng^_^kể từ ngày tôi chuyển sang Windows. – Chan

+0

Hi Micheal, tôi đã xem AcpComplPop của bạn tại http://www.vim.org/scripts/script.php?script_id=1879 Tôi chỉ muốn hỏi bạn, trong hướng dẫn cài đặt là gì? – Chan

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