عن المشروع
micro هو محرر نصوص طرفية يهدف إلى أن يكون سهل الاستخدام وبديهيًا مع الاستفادة من إمكانيات الطرفية الحديثة. يتم توزيعه كملف ثنائي واحد متكامل وثابت بدون تبعيات خارجية، مما يجعل تنزيله واستخدامه فورًا أمرًا سهلاً.
كما يوحي اسمه، يضع micro نفسه كخليفة لمحرر nano، مع إعطاء الأولوية لسهولة التثبيت والاستخدام. وهو مصمم ليكون ممتعًا كمحرر بدوام كامل للمستخدمين الذين يفضلون العمل في الطرفية أو الذين يقومون بتحرير الملفات بانتظام عبر SSH.
تشمل الميزات الرئيسية مؤشرات متعددة، واختصارات لوحة مفاتيح شائعة (Ctrl-s، Ctrl-c، Ctrl-v، Ctrl-z، إلخ) يمكن إعادة ربطها، ونوافذ منقسمة وتبويبات، وقائمة شبيهة بـ nano لتذكر اختصارات لوحة المفاتيح، ودعم ممتاز للفأرة (سحب للتحديد، نقر مزدوج لتحديد كلمة، نقر ثلاثي لتحديد سطر)، وتوافق عبر المنصات على جميع الأنظمة التي يدعمها Go. يدعم المحرر نظام إضافات قائم على Lua مع مدير إضافات مدمج لتثبيت الإضافات وإزالتها وتحديثها.
تشمل القدرات الإضافية إطارًا مدمجًا لاختلافات الأسطر، وإكمالًا تلقائيًا بسيطًا، وتراجعًا دائمًا، وفحصًا آليًا للأخطاء وإشعارات بها، وتمييزًا للصياغة لأكثر من 130 لغة، ودعمًا لمخططات الألوان مع ثيمات بألوان 16 و256 ولونًا حقيقيًا، وتكاملًا مع حافظة النظام، ووحدات ماكرو، وتمييزًا ذكيًا للمسافات الزائدة وأخطاء التبويب مقابل المسافات، وأرقام الأسطر، ودعم Unicode، والالتفاف الناعم.
التثبيت مباشر عبر الملفات الثنائية المجمعة مسبقًا من إصدارات GitHub، أو Homebrew، أو Snap، أو مديري حزم لينكس المختلفة (dnf، apt، pacman، emerge، zypper، إلخ)، بالإضافة إلى Chocolatey وScoop وWinGet على ويندوز. يتطلب البناء من المصدر Go 1.19 أو أحدث. يمكن ربط الملف الثنائي بشكل ثابت افتراضيًا أو بشكل ديناميكي عن طريق تعيين CGO_ENABLED=1.
يتضمن micro نظام مساعدة مدمجًا يمكن الوصول إليه عبر Ctrl-e، إلى جانب توثيق شامل يغطي اختصارات لوحة المفاتيح والأوامر والألوان والخيارات والإضافات. المشروع مفتوح المصدر بموجب رخصة MIT ويرحب بالمساهمات عبر قضايا GitHub وطلبات السحب ودردشة Gitter وDiscord ومناقشات GitHub.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.