5 من أفضل الإضافات الإنتاجية لـ TMUX

TMUX هو مضاعفة طرفية رائعة يمكنها توحيد وإدارة جلسات وحدة التحكم المختلفة. على الرغم من أن ميزاتها الأساسية تغطي معظم حالات الاستخدام ، إلا أنها تحتوي أيضًا على إطار عمل مكون الإضافي يتيح لك تشكيل البرنامج لتلبية احتياجاتك. في هذه المقالة ، سأخوض بعضًا من أفضل المكونات الإضافية لـ TMUX التي يمكن أن تساعد في تحسين سير العمل الطرفي الخاص بك.
1. tmux-menus
إذا كنت جديدًا على Tmux ، فقد يكون تعلم كل مفاتيح صعبة ومخيفة. بفضل اختصاراتها غير البديهية ، من السهل أن تنسى مفاتيح الميزات TMUX الأقل شهرة مثل وضع النسخ وعلامة الجزء.
Tmux-Menus هو مكون إضافي بسيط يعالج هذه المشكلة. يوفر قائمة نظيفة وبديهية تستند إلى TUI والتي يمكنك الوصول إليها بالضغط كنترول + \ (Backslash). في الداخل ، يأتي مع كل وظيفة TMUX ، مما يتيح لك تحديد ما تحتاجه بصريًا بدلاً من حفظ اختصارات لوحة المفاتيح الخاصة بهم.

بصرف النظر عن جعل TMUX متاحًا ، فإن جودة واحدة أحبها في TMUX-Menus هي التكوين. كل عنصر قائمة داخل البرنامج المساعد هو مجرد رابط إلى برنامج نصي Shell. هذا يعني أنه مع القليل من معرفة باش ، يمكنك بسهولة تضمين وظائف مخصصة لـ Tmux-Menus.

2. tmux-ringerrect
واحدة من أكبر نقاط الألم في TMUX هي أنه برنامج عديمي الجنسية. هذا يعني أنه لن يتذكر أي شيء عن الجلسة عند إغلاقها. أنا شخصياً أجد أن هذا الأمر محبطًا لأنه يجبرني على إعادة تخطيط tmux الخاص بي كلما قمت بإعادة تشغيل جهاز الكمبيوتر الخاص بي.

TMUX-RESERRECT هي أداة يمكن أن تساعد في حل هذه المشكلة. إنه مكون إضافي بدون زوايا يحافظ على بيئات TMUX بأكملها ، بما في ذلك ترتيب النافذة وتخطيط الأجزاء. كما أنه يخزن لقطات تدريجية لجلساتك ، مما يعني أنه يمكنك “العودة إلى الوقت” وتحميل إصدارات مختلفة من إعداد TMUX.

ميزة أخرى يعجبني في TMUX-RESERRECT هي أنه يمكن أن ينقذ حالة برنامج التشغيل. منحت ، التنفيذ ليس مثاليًا ، والميزة لا تغطي سوى حفنة من التطبيقات. ومع ذلك ، فإن المكون الإضافي يعالجه جيدًا بما يكفي لجعل إعداد TMUX أكثر سلاسة.

من الجيد معرفة: هل أنت مهتم بكيفية قيام TMUX-RESERRECT بسحره؟ خذ غوصًا عميقًا حول كيفية إدارة TMUX من النوافذ والأجزاء في الجلسة.
3. tmux-notify
قد يكون تتبع برامج الخلفية أمرًا صعبًا إذا كنت تتجول في أجزاء وجلسات متعددة TMUX. في تجربتي ، أدى ذلك إلى لحظات نسيت فيها أن لديّ أمر يعمل في الخلفية وأغلقت TMUX بطريق الخطأ.

Tmux-Notify هو مكون إضافي يرسل إشعارًا عند اكتشاف عملية نهائية. إنه يعمل عن طريق التحقق من أي جزء نشط TMUX الذي انتقل للتو إلى موجه قذيفة باش. ثم يرسل البرنامج المساعد رسالة libnotify ، والتي يمكن أن تكون إما جرس طرفي بصري أو ping مسموعة.

على الرغم من أن نمط الإخطار هذا يعمل بالنسبة لمعظم المستخدمين ، فإن TMUX-NOTIFY يقدم أيضًا دعمًا لروبوتات Telegram وتنبيهات الدفع والأوامر المخصصة. هذا يجعل من الممكن دمج tmux-notify على أي سير عمل تقريبًا ، مما يجعله خيارًا جذابًا للعبث الذين يرغبون في ضبط إعدادهم الطرفي.
في ملاحظة جانبية: هل أنت جديد في سطر الأوامر؟ ابدأ رحلتك على القدم اليمنى عن طريق التحقق من دليل المبتدئين لاستخدام محطة Linux.
4. Tmux-Jump
يمكن القول إن الملاحة العازلة هي واحدة من أجزاء TMUX. لا يوفر Multiplexer اختصارات لوحة مفاتيح مدمجة للحركة خارج وضع النسخ وتركيز النافذة. باعتباري شخصًا يستخدم TMUX لمهام الإنتاجية اليومية ، أجد أن هذا الغريب الغريب مملة ومحبطة ، خاصة بالنسبة للجلسات الطويلة الطويلة.
يحل Tmux-Jump هذه المشكلة عن طريق جعل التنقل في Pane Tmux سهلًا وبديهيًا. مع الإلهام من Vimium ، فإنه يستخدم تلميحات الكلمات الرئيسية لإنشاء “نقاط القفز” داخل Windows TMUX. هذه تتيح لك التحرك بسرعة داخل TMUX دون الاعتماد على اختصاراتها المعقدة.

يضيء Tmux-jump أكثر من غيره عند دمجه مع الإضافات مثل EasyMotion لـ VIM. في حالتي ، ينشئ هذا الإعداد سير عمل ثابت حيث يتبع محرر المحطة والنص نفس مفاتيح الحركة. هذا يجعلهم يتصرفون مما يشبه IDE ، والتي يصعب تكرارها للبرامج الكاملة مثل EMAC.

5. تريمووكس
TreeMux هو مكون إضافي قوي يدمج متصفح الملفات على غرار شجرة Neovim بسلاسة مع TMUX. يمكنه التنقل في المجلدات ، وفتح الملفات ، وحتى عرض دليل العمل الحالي. هذا يجعله مكونًا إضافيًا لا يقدر بثمن إذا كنت ترغب في إنشاء IDE القائم على Neovim داخل TMUX.

قام مطور Treemux أيضًا بتصميم المكون الإضافي ليكون غير مزعج قدر الإمكان. لا يظهر بشكل افتراضي ويضبط حجمه وفقًا للجزء الذي يتم ربطه به. على هذا النحو ، يعد Treemux مكونًا إضافيًا ممتازًا إذا كنت تفضل محطة “تشبه Zen” مع الحد الأدنى من الانحرافات.

أخيرًا ، لدى Treemux امتدادات Neovim التي توسع مجموعة الميزات الافتراضية للمكون الإضافي. يضيف TmuxSend.vim دعمًا لإرسال المسار الكامل من Treemux إلى TMUX ، مما يجعل مراجع الملفات سريعة وسهلة. وفي الوقت نفسه ، يتيح لك NVIM-Tree-Remote.nvim فتح الملفات في TreeMux بالنقر المزدوج على الماوس.
في نهاية اليوم ، يعد TMUX مجرد برنامج مضاعف وستقوم هذه المكونات الإضافية بتوسيع ما تفعله حاليًا. إذا كنت تتطلع إلى التوسع في ما يمكن أن تفعله المحطة من أجلك ، تحقق من كيفية تعزيز زميلي من محطة مع حفنة من التطبيقات الرائعة.
ائتمان الصورة: Grok عبر X.AI. جميع التعديلات ولقطات الشاشة من قبل رامس الأحمر.