Подчеркивание как часть слова для прямого слова не работает

Я пытаюсь сделать так, чтобы символы подчеркивания рассматривались как часть слова для функции 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)

Чего мне не хватает?

12
задан Community 23 May 2017 в 10:31
поделиться