2012-04-05 11 views
5

मैंने nxhtml डाउनलोड किया और इसे अनजिप कर दिया। मैं इसे अपने .emacs फ़ाइल में डाल दिया।हर बार जब मैं एक .html.erb फ़ाइल खोलता हूं तो eruby-nxhtml-mumamo-mode सेट किया जाता है

(add-to-list 'load-path "~/nxhtml/util") 
    (require 'mumamo-fun) 
    (setq mumamo-chunk-coloring 'submode-colored) 
    (add-to-list 'auto-mode-alist '("\\.rhtml\\'" . eruby-nxhtml-mumamo-mode)) 
    (add-to-list 'auto-mode-alist '("\\.html\\.erb\\'" . eruby-nxhtml-mumamo-mode)) 

जब मैं एक .html.erb फ़ाइल को खोलने यह उचित मोड सेट (और इसलिए अनुचित वाक्य रचना हाइलाइटिंग) नहीं है। मुझे पता है कि आवश्यक कथन सही ढंग से चल रहा है b/c मैं मैन्युअल रूप से eruby-nxhtml-mumamo-mode में एक्वामैक सेट कर सकता हूं और यदि मैं आवश्यकता रेखा को टिप्पणी करता हूं तो मैं उस मोड पर भी स्विच नहीं कर सकता। मैंने eruby को बदलने की भी कोशिश की है ...- मोड को अन्य मोड जैसे सी ++ - मोड और अन्य मोड के साथ मैं काम जानता हूं और यह भी काम नहीं करता है।

तो रेगेक्स के साथ मेरी समस्या है? मुझे यकीन नहीं है। किसी भी सहायता की सराहना की जाएगी।

+0

मैं आपके कोड के साथ कुछ भी गलत नहीं देख सकता, और प्रयोगात्मक रूप से यह मेरे लिए काम करता है (निर्दिष्ट एक अलग मोड के साथ)। जब आप कहते हैं कि आप उचित मोड में समाप्त नहीं होते हैं, तो आप किस मोड में * अंत * करते हैं? शायद एक और मानचित्रण प्राथमिकता ले रहा था। – phils

उत्तर

1

निम्नलिखित का प्रयास करें:

(add-to-list 'auto-mode-alist '("\\.rhtml?$" . eruby-nxhtml-mumamo-mode)) 
(add-to-list 'auto-mode-alist '("\\.html?\\.erb$" . eruby-nxhtml-mumamo-mode)) 

ऐसा प्रतीत होता है आप अपने भाव के अंत में एक भाग निकले अल्पविराम था।

मुझे नहीं पता कि आपके हेडर में 'एल' की कमी जानबूझकर थी या नहीं, लेकिन प्रश्न चिह्न को इसके लिए किसी भी तरह से जिम्मेदार होना चाहिए। डॉलर का चिह्न स्ट्रिंग के अंत तक अभिव्यक्ति को एंकर करता है, और नाममात्र वैकल्पिक है, लेकिन यह स्पष्ट होना अच्छा है।

+0

"बफर के बजाय स्ट्रिंग से मिलान करते समय, स्ट्रिंग के अंत में या न्यूलाइन कैरेक्टर से पहले '$' मिलान होता है। " जबकि "' \ "खाली स्ट्रिंग से मेल खाता है, लेकिन केवल बफर या स्ट्रिंग के अंत में मिलान किया जा रहा है।" दूसरे शब्दों में, '\' 'निश्चित रूप से स्ट्रिंग के अंत से मेल खाता है, जबकि '$' हो सकता है कि कोई नई लाइन न हो। जब फ़ाइल नामों की बात आती है तो अंतर कभी भी एक मुद्दा होने की संभावना नहीं है, लेकिन मैं अभी भी '\ '' का उपयोग करने का पक्ष लेगा। – phils

संबंधित मुद्दे

 संबंधित मुद्दे