Я пытаюсь сделать так, чтобы символы подчеркивания рассматривались как часть слова для функции forward/backward-word
, как описано здесьи здесь. Я специально пытаюсь заставить это работать для режима nxhtml
, но мне бы очень хотелось, чтобы это работало так для всех режимов.
Я изменил свой файл site-start.el
различными способами, но безрезультатно. Но если я вручную выполню команду M-x change-syntax-table
в буфере, все будет работать нормально. Я просто не могу заставить это быть поведением по умолчанию.
Вот что я пытался поместить в свой файл site-start.el
:
;; 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)
Чего мне не хватает?