تكنولوجيا

إطلاق Midnight Captain: مدير ملفات للطرفية يدمج Vim بلغة Go

إدارة ملفات احترافية باختصارات Vim ودعم SFTP مدمج

مراسل في قسم التكنولوجيا، يركز على متابعة أخر مستجدات أخبار التكنولوجيا

مشروع Midnight Captain يظهر كبديل عصري لمدير الملفات الكلاسيكي Midnight Commander. الأداة مبنية بالكامل بلغة Go. تستهدف مستخدمي الطرفية (Terminal) الباحثين عن دمج اختصارات Vim مع واجهة اللوحتين (Dual Pane). المطور استلهم التصميم من NVim-Tree لكسر جمود الأدوات التقليدية.

هذه الأداة تنهي عصر التنقل البطيء داخل المجلدات البرمجية عبر دمج العمليات في لوحة مفاتيح واحدة.

النظام يدعم الاتصال عن بُعد عبر بروتوكول SFTP. أمر `:ssh user@host` يفتح الخادم مباشرة داخل الواجهة. لا حاجة لفتح جلسات منفصلة. لغة Go تمنح الأداة سرعة تنفيذ تتفوق على النسخ المكتوبة بلغات نصية. تعتمد الأداة ثيم TokyoNight بشكل افتراضي.

تاريخياً، تعود جذور هذه الواجهات إلى Norton Commander في الثمانينات ونسخته الحرة MC الصادرة عام 1994. Midnight Captain يعيد إحياء هذا الإرث بتقنيات 2024. التثبيت يتطلب Go 1.22 أو أحدث للبناء المحلي. أمر `curl` واحد يكفي لتنصيب النسخة الجاهزة على Linux وmacOS.

اختصارات `j/k/h/l` تتحكم في الحركة. مفتاح `V` يفعّل الاختيار المرئي المتعدد. مفتاح `a` ينشئ الملفات والمجلدات بذكاء؛ إضافة `/` في نهاية الاسم تحوله لمجلد تلقائياً. البحث الفوري (Fuzzy Search) يعمل بضغطة مسافة واحدة.

الأداة تشترط وجود Nerd Fonts لعرض الأيقونات بشكل صحيح. مفتاح `.` يظهر الملفات المخفية فوراً. `:find` ينفذ بحثاً متكرراً في العمق. مفتاح `x` مخصص للحذف مع طلب تأكيد. التنقل بين اللوحتين يتم عبر مفتاح `tab`.

مقالات ذات صلة