Tôi là người mới sử dụng GVim và tôi sử dụng GVim trên Ubuntu 10.4 OS. Tôi đang học Ruby bây giờ, và tôi muốn thêm Intellisense cho nó. Câu hỏi của tôi là: có thể thêm một tập hợp API cho GVIM, không chỉ cho Ruby mà có thể cho Perl, Java, C++ ... etc? Cảm ơn,Làm thế nào để thêm Intellisense cho một ngôn ngữ trong Gvim?
Trả lời
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ữ là 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.
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
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,
Các vấn đề liên quan