vim - تعتيم الأجزاء المنقسمة غير النشطة
سؤال
إذا كنت معتادًا على استخدام تطبيق iTerm2 ، فستعرف أنه يمكنك تقسيم العروض المشابهة لـ vim ، وستكون العروض غير النشطة "خافتة".
عادةً ما أعمل في vim بثلاث طرق عرض رأسية مقسمة وسيكون من الجيد تعتيم تلك غير النشطة عن طريق ضبط لون الخلفية على نغمة أغمق ، على سبيل المثال.
هل هناك طريقة للقيام بذلك؟
المحلول
لقد توصلت إلى الحل التالي (باستخدام "عمود اللون" وإلغاء تعيين "سطر المؤشر"): Genacodicetagpre
اعرضها على ملفاتي (الحالية) dotfiles: https://github.com/ blueyed / dotfiles / blob / master / vimrc # L351
تحديث لقد أنشأت مكونًا إضافيًا منه: https://github.com/blueyed/vim-diminactive
نصائح أخرى
في neovim (v0.2.1) ، سيعمل التكوين التالي على تعتيم الأجزاء غير النشطة: Genacodicetagpre
قد يتطلب تغيير لون الخلفية كما وصفته نسق ألوان مختلفة لنوافذ Vim المختلفة.بقدر ما أعرف أن هذا غير ممكن ، لأنه إعداد عالمي (راجع هذه الإجابة منذ بضعة أيام).
كوسيلة مساعدة مرئية للنافذة النشطة ، أجد أن سطر الحالة كافٍ عادةً.تختلف مجموعات التمييز بالنسبة للنافذة النشطة (رمز الترقيم العام) وأي نوافذ غير نشطة (رمز الترقيم العام).يمكنك إما اختيار مخطط ألوان به قيود صارخة جدًا بينهما ، أو تعديل مخطط الألوان المفضل لديك.
طرح هذا كإجابة جديدة. https://github.com/TaDaa/vimade يؤدي إلى تلاشي المخازن المؤقتة غير النشطة ، والاحتفاظ بإبراز بناء الجملة ، ويمكن أيضًاعلامات تتلاشى.أنا المؤلف ، لكنني أعتقد أن هذا قد يكون مفيدًا للبعض كبديل أحدث.يدعم nvim و vim8 و 256 لونًا طرفيًا وألوانًا نهائية وواجهة مستخدم.