2010-02-16 5 views
26

Có phải Vim OmniCompleteVim Intellisense loại trừ lẫn nhau hay bổ sung? Tôi hơi bối rối bởi các thuật ngữ và triển khai xung đột, chẳng hạn như các plugin C++ OmniCompleteC++ Intellisence này.vim omnicomplete so với vim intellisense

+1

Ngoài ra còn có plugin hoàn thành dựa trên Clang có thể hoạt động tốt hơn một trong hai plugin đó (nhưng tôi chưa thử). – Tronic

+0

@Tronic: Bạn có thể cung cấp liên kết không? –

+0

Tôi không nghĩ rằng plugin đã từng được xuất bản thực sự. Yêu cầu kênh #llvm IRC làm tác giả của plugin. – Tronic

Trả lời

25

Vim Omnicomplete là một tính năng của Vim phiên bản 7, trên tất cả các nền tảng. Vim Intellisense là một plugin cho vim 6.1 và 6.2 chỉ trên Windows.

+2

Vâng, chỉ cần nhìn vào Câu hỏi thường gặp Intellisense http://insenvim.sourceforge.net/vis_faq.htm - 4. Liệu nó có chạy trên Linux không? KHÔNG. Nó không hoạt động trên Linux. Nhưng chúng tôi muốn chuyển sang Linux, nhưng chúng tôi không có nhiều kinh nghiệm làm việc trên Linux. Bất kỳ trợ giúp nào trong việc chuyển sang Linux sẽ được đánh giá cao. –

7

OmniComplete và Intellisense là các từ khác nhau cho cùng một điều, một loại hệ thống tự động hoàn thành.

Intellisence là nhãn hiệu của Microsoft. Vì vậy, tác giả của vim (Bram Moolenaar) đã quyết định đặt tên cho tính năng này là OmniComplete.

Nếu bạn muốn tự động hoàn thành cho C++, bạn có thể kích hoạt/cấu hình tính năng OmniCompletion tích hợp hoặc bạn phải cài đặt trình cắm thêm Vim C++ Intellisense.

+0

Bạn có thể đưa ra một liên kết đến thông báo cho điều này không? Không phải là một vấn đề lớn, tôi chỉ tò mò thôi. – icco

+2

Câu trả lời này không hoàn toàn là những gì OP muốn: Vim Intellisense là một plugin riêng biệt mà ông liên kết khác biệt với Omnicomplete. Tuy nhiên, bạn đúng về việc lựa chọn tên. Bạn có thể tìm thêm thông tin về tên trong tài liệu vim. – McPherrinM

+0

@icco: xem: giúp hoàn thành mới-omni – Habi