सबसे पहले, मेरे परिणाम! मैंने अपने मॉडल में :some_crazy_symbol
टाइप किया। एक नई पंक्ति पर, मैं def so
टाइप किया, M-/
दो बार मारा, और (Rinari end
की आपूर्ति की।)
मैं इस बहुत अच्छी तरह से hippie-expand
का उपयोग करके काम मिल गया
def some_crazy_symbol
end
साथ समाप्त हो गया। आप इसे बाहर परीक्षण करना चाहते हैं, तो जैसे M-/
को hippie-expand
बाँध:
(global-set-key (kbd "M-/") 'hippie-expand)
यहाँ 'documentation। हिप्पी वर्तमान बिंदु पर कई अलग-अलग विस्तारों को आजमाकर कामों का विस्तार करता है। ये विस्तार hippie-expand-try-functions-list
चर में संग्रहीत हैं। अपने सिस्टम पर (और डिफ़ॉल्ट), इस चर के लिए सेट है:
(try-complete-file-name-partially try-complete-file-name try-expand-all-abbrevs try-expand-list try-expand-line try-expand-dabbrev try-expand-dabbrev-all-buffers try-expand-dabbrev-from-kill try-complete-lisp-symbol-partially try-complete-lisp-symbol)
minibuffer रीडआउट पता चला है कि इस विशेष विस्तार try-expand-dabbrev
समारोह का उपयोग कर पूरा किया गया।
स्रोत
2010-12-07 15:50:33
आपके लिए एम/मैप किया गया है वास्तव में क्या है? यदि यह dabbrev-expand है, तो dabbrev-abbrev-char-regexp के लिए आपका क्या मूल्य है? –
0x4b की तरह कहते हैं, हमें और जानकारी चाहिए। आप किस रूबी मोड का उपयोग कर रहे हैं? RubyMode? MuMaMo-मोड? FWIW, dabbrev मेरे लिए बस ठीक है जब स्ट्रिंग की एकमात्र अन्य घटना ': some_value' है। –
मैं मूल रूबी-मोड का उपयोग कर रहा हूं। मैंने एम -/क्या नहीं बदला है। हालांकि मैं किस मोड का उपयोग कर रहा हूं वह काफी अप्रासंगिक है। यह बिना किसी मोड के 'स्क्रैच' बफर में काम नहीं करता है। – vise