Markdown المسافات وعلامات الجدولة
آخر تحديث: 2026-10-14
المسافات وعلامات الجدولة نواة CommonMark
يفرد Markdown محرف Tab عند مواضع الجدولة (كل 4 أعمدة) ثم يحسب الإزاحة، وخلطه مع المسافات مصدر أخطاء سهل: فـ 3 مسافات + Tab واحد قد تعادل 7 مسافات. اعتماد الفريق قاعدة «المسافات فقط» يلغي فئة كاملة من مشكلات العرض.
| المجموعة | الحالات الحدية والقواعد |
|---|---|
| مستوى المواصفة | نواة CommonMark |
| إصدار المواصفة | CommonMark 0.31.2 + GFM |
📝 الصيغة
(Tab = فرد على مواضع جدولة كل 4 مسافات)
▶ مثال تفاعلي
حرّر Markdown على اليسار وشاهد النتيجة على اليمين
💡 نقاط مهمة
⚠️ Warning خط الحكم على كتلة الكود بالإزاحة هو 4 مسافات؛ فقد يحوّل الإزاحة المختلطة فقرة عادية «بهدوء» إلى كتلة كود.
💡 Tip اضبط في المحرر ملف .editorconfig بـ indent_style = space لملفات *.md، وحلّ المشكل نهائيًا.
❓ أسئلة شائعة
س كم تساوي المسافة الأفقية Tab بالضبط؟
ج يفردها CommonMark عند مواضع الجدولة: يقفز Tab إلى العمود التالي المضاعف لـ 4، وليس ضربًا بسيطًا في 4.
س لماذا تحول بند القائمة لديّ إلى كتلة كود؟
ج لأن إزاحته التراكمية بلغت 4 مسافات (بعد فرد Tab) فتُتعرف عليه ككتلة كود بالإزاحة.
س كيف تساعد المحررات على تفادي هذه المشكلات؟
ج تفعيل عرض محارف المسافات البيضاء + تحويل Tab تلقائيًا إلى مسافات عند الحفظ، فيتضح الخطأ فورًا.