इस प्रोजेक्ट के बारे में

nvim-cmp Neovim के लिए एक पूर्णता इंजन प्लगइन है, जो Lua में लिखा गया है। यह LSP पूर्णता क्षमताओं के लिए पूर्ण समर्थन प्रदान करता है और उपयोगकर्ताओं को बाहरी पूर्णता स्रोतों के माध्यम से कार्यक्षमता बढ़ाने की अनुमति देता है। प्लगइन Lua फ़ंक्शन के माध्यम से शक्तिशाली अनुकूलन, स्मार्ट कुंजी मैपिंग हैंडलिंग और फ्लिकर-मुक्त अनुभव पर जोर देता है। मुख्य विशेषताएं शामिल हैं: - पूर्ण LSP पूर्णता समर्थन - Lua फ़ंक्शन के माध्यम से अत्यधिक अनुकूलन योग्य - स्मार्ट कुंजी मैपिंग हैंडलिंग - पूर्णता के दौरान कोई फ्लिकर नहीं सेटअप में vim-plug जैसे प्लगइन प्रबंधक का उपयोग करना और nvim-lsp, buffer, path, और cmdline जैसे स्रोतों को कॉन्फ़िगर करना शामिल है। यह vsnip, LuaSnip, ultisnips, snippy, और नेटिव Neovim स्निपेट सहित विभिन्न स्निपेट इंजनों का समर्थन करता है। प्लगइन में पूर्वनिर्धारित कुंजी मैपिंग प्रीसेट शामिल हैं जो Neovim के नेटिव व्यवहार की नकल करते हैं, जिसमें दस्तावेज़ स्क्रॉल करने, पूर्ण करने, रद्द करने और चयन की पुष्टि करने के विकल्प होते हैं। उपयोगकर्ता प्रति फ़ाइल प्रकार और कमांड-लाइन मोड के लिए स्रोतों को कॉन्फ़िगर कर सकते हैं। अधिक पूर्णता स्रोत परियोजना के Wiki और GitHub विषय में पाए जा सकते हैं। उन्नत कॉन्फ़िगरेशन उदाहरण भी Wiki में उपलब्ध हैं।