منصوبے کے بارے میں

mini.nvim نیوویم 0.10 اور نئے ورژنز کے لیے ایک جامع لیکن انتہائی ماڈیولر پلگ ان لائبریری ہے۔ اس کے 45+ Lua ماڈیولز کو آزادانہ طور پر انسٹال اور فعال کیا جا سکتا ہے، جس سے صارفین صرف اپنی ضرورت کی فعالیت اپنا سکتے ہیں۔ ماڈیولز سیٹ اپ، کنفیگریشن، نام بندی، ہائی لائٹنگ، اور بفر کنونشنز میں مستقل مزاجی رکھتے ہیں۔ متن کی تدوین کے ماڈیولز میں ٹیکسٹ آبجیکٹ، الائنمنٹ، کمنٹس، سلیکشن کی نقل و حرکت، آپریٹرز، آٹو پیئرز، سنیپٹس، آرگیومنٹس کو تقسیم اور جوڑنا، ارد گرد کے متن، تکمیل، سگنیچر ہیلپ، اور کی میپنگ شامل ہیں۔ عمومی ورک فلو کی خصوصیات میں کنفیگریشن پری سیٹس، بریکٹ پر مبنی نیویگیشن، بفر ہٹانا، کی کلوز، کمانڈ لائن میں تبدیلیاں، ڈف ہنک ہینڈلنگ، فائل سسٹم براؤزنگ اور ہیرا پھیری، Git انٹیگریشن، صارف ان پٹ، فیزی پکنگ، سیشن مینجمنٹ، اور فائل وزٹ ٹریکنگ شامل ہیں۔ ظاہری شکل کے ماڈیولز اینیمیشنز، کلر اسکیمیں اور کلر حسب ضرورت، آئیکنز، کرسر ورڈ ہائی لائٹنگ، ٹیکسٹ پیٹرن ہائی لائٹنگ، انڈینٹ ویژولائزیشن، منی میپس، نوٹیفیکیشنز، اسٹارٹ اسکرینز، اسٹیٹس کالم اور لائنیں، ٹیب لائنیں، اور ٹریلنگ اسپیس ہینڈلنگ فراہم کرتے ہیں۔ اضافی ماڈیولز نیوویم ہیلپ دستاویزات تیار کرتے ہیں، فیزی میچنگ فراہم کرتے ہیں، اور نیوویم پلگ انز کی جانچ کرتے ہیں۔ ماڈیولز ان کے setup() فنکشن کے ساتھ فعال ہوتے ہیں اور مکمل یا جزوی کنفیگریشن ٹیبلز قبول کرتے ہیں۔ رن ٹائم کنفیگریشن ایک پیدا کردہ عالمی Lua آبجیکٹ پر محفوظ ہوتی ہے، اور منتخب سیٹنگز بفر لوکل کنفیگریشن کو سپورٹ کر سکتی ہیں۔ بنیادی فعالیت کو عالمی یا انفرادی بفرز کے لیے غیر فعال کیا جا سکتا ہے، غیر خرابی والی فیڈ بیک کو خاموش کیا جا سکتا ہے، اور آؤٹ پٹ کی ظاہری شکل کو ہائی لائٹ گروپس کے ذریعے حسب ضرورت بنایا جا سکتا ہے۔ یہ پروجیکٹ جان بوجھ کر فائل ٹائپ اور زبان کے مخصوص نفاذ سے گریز کرتا ہے، جبکہ متعلقہ رویے کو بفر آپشنز یا لوکل کنفیگریشن کے ذریعے ایڈجسٹ کرنے کی اجازت دیتا ہے۔ انسٹالیشن کی مثالیں نیوویم کے vim.pack، دستی Git انسٹالیشن، اور lazy.nvim کے لیے فراہم کی گئی ہیں۔ مین برانچ میں تازہ ترین ڈیولپمنٹ ورژن ہوتا ہے، جبکہ اسٹیبل برانچ کو ریلیز شدہ ورژنز کے ساتھ اپ ڈیٹ کیا جاتا ہے۔ پیکیج میں کئی کلر اسکیموں کے ڈارک اور لائٹ ورژن بھی شامل ہیں، بشمول miniwinter، minispring، minisummer، miniautumn، randomhue، minicyan، اور minischeme۔ README میں منصوبہ بند ماڈیولز—جیسے فولڈز، ٹرمینلز، کوئیک فکس بہتری، اور ونڈو مینجمنٹ—کو موجودہ صلاحیتوں کے بجائے مستقبل کے کام کے طور پر الگ سے شناخت کیا گیا ہے۔