Emacs में कई कमांड हैं जो "शब्दों" पर लागू होते हैं। उदाहरणों में शामिल हैं forward-word
, kill-word
, upcase-word
, mark-word
, transpose-words
, आदि "शब्द" की परिभाषा आदेशों के बीच थोड़ा भिन्न हो रहा है। उदाहरण के लिए, forward-word
एक अंडरस्कोर में एक शब्द (जैसे foo_bar
) के भीतर बंद हो जाएगा लेकिन mark-word
अंडरस्कोर पर नहीं रुकता है।
क्या "शब्द" की परिभाषा को बदलना संभव है जब मैं एक प्रोग मोड में हूं ताकि एमएसीएस वर्तमान भाषा के वाक्यविन्यास के लिए उपयुक्त शब्द सीमाओं का उपयोग करेगा?
जब मैं अंदर होता c-mode
हूं forward-word
तो अंडरस्कोर को छोड़ना चाहता हूं , और जब मैं अंदर होता lisp-mode
हूं forward-word
तो हाइफन और अंडरस्कोर दोनों को छोड़ना चाहता हूं , आदि।
C-M-f
के लिए बाध्य हैforward-sexp
और आप क्या वर्णन की तरह कुछ भी व्यवहार नहीं करता है। आप सही हैं कि मैं जो चाहता हूं वह प्रतीकों द्वारा नेविगेट करना है, लेकिन मुझे वह विकल्प दिखाई नहीं देता है।