forward/backward-word
फ़ंक्शन के लिए शब्द के हिस्से के रूप में अंडरस्कोर को इलाज करने की कोशिश कर रहा है जैसा कि here और here वर्णित है। मैं विशेष रूप से इसे nxhtml
मोड के लिए काम करने की कोशिश कर रहा हूं, लेकिन वास्तव में यह सभी मोड के लिए इस तरह काम करना पसंद करेगा।फॉरवर्ड-वर्ड के लिए शब्द के हिस्से के रूप में अंडरस्कोर
मैंने अपनी site-start.el
फ़ाइल को कई अलग-अलग तरीकों से संशोधित किया है लेकिन इसका कोई फायदा नहीं हुआ है। लेकिन अगर मैं बफर में M-x modify-syntax-table
कमांड को मैन्युअल रूप से निष्पादित करता हूं, तो यह ठीक काम करता है। मैं इसे डिफ़ॉल्ट व्यवहार नहीं कर सकता।
;; 1
;; thought this would apply it to all modes - no error, but did not work
(modify-syntax-entry ?_ "w")
;; 2
;; thought this would automatically set it on a mode change - no error, but did not work
(defun change-major-mode-hook()
(modify-syntax-entry ?_ "w"))
;; 3
;; thought this would apply it to all modes - no error, but did not work
(modify-syntax-entry ?_ "w")
;; 4
;; this produced a symbol's value as variable is void error
(modify-syntax-entry ?_ "w" nxhtml-mode-syntax-table)
मैं क्या याद आ रही है:
यहाँ क्या मैं अपने site-start.el
फ़ाइल में डालने की कोशिश की है?
'संशोधित-वाक्य रचना-entry' की docstring कहते हैं," वाक्य रचना केवल तालिका सिंटैक्स-टेबल, वर्तमान बफर के वाक्य रचना मेज पर जो चूक के लिए बदल गया है "। सुझाव देने के लिए वहां कुछ भी नहीं है कि आप उस पैरामीटर को छोड़कर सभी सिंटैक्स टेबल को वैश्विक रूप से बदल सकते हैं। – phils