vim - استخدام snipmate وragtag معًا
سؤال
أحاول التبديل إلى vim لإجراء جميع عمليات التحرير وتجربة المكونات الإضافية.لقد كنت أستخدم snipmate و ragtag وأحبهما معًا.الآن أقوم بترميز PHP باستخدام HTML ورأيت هذا السؤال للحصول على snipmate للعمل مع المقتطفات لنوعي الملفات هنا: Vim - تنشيط مقتطفات HTML على ملفات PHP .
يعمل هذا بشكل جيد، يمكنني الحصول على مقتطفات لكل من PHP وHTML، لكن ragtag لم تعد تقدم PHP <?php ... ?>
الكتل، إنها مقدمة <% ... %>
.هل هناك طريقة لإصلاح هذا؟
شكرًا لك.
المحلول
من الممكن أن Ragtag لا يفهم أنواع الملفات المتعددة.هل يعمل عندما :set ft=php
أو :set ft=html.php
?
لم أستخدم ragtag مطلقًا، ولكن بما أنك تستخدم Snipmate أيضًا، فلماذا لا تكتب فقط php<Tab>
?
من المؤكد أنه أسهل كثيرًا في التذكر وأكثر "استذكارًا" منه <C-X>_
(إذا قرأت المستند جيدًا).
-- يحرر --
يبدو أنه تم إجراء فحص ft
(نوع الملف) على السطر 71 لكنه يقبل فقط "php"
كقيمة، منذ أن لديك set ft=php.html
يجب أن تقبل ragtag "php.html"
أيضًا.
أعتقد أن تغيير هذا الخط من
if &ft == "php"
ل
if &ft == "php" || &ft == "php.html"
يجب أن تعمل.