Я новичок в Spacemacs и Emacs. Когда я редактирую в веб-режиме, как документ html, я часто вызываю подсказку автозаполнения, когда я еще ничего не набрал. У меня нет этой проблемы в блоках html, что я помню, но когда в блоках script (js) или css это становится довольно громоздким, чтобы постоянно отбрасывать меню.
Из приведенного выше примера видно, что я редактирую css, и после заполнения определения свойства точкой с запятой всплывает автодополнение, означающее удар по точке с запятой и ввод чтобы начать следующую строку, вместо этого добавьте бесполезный текст в строку после точки с запятой. Как я могу изменить это поведение?
Вы можете увидеть здесь снова у меня почти такая же проблема при редактировании внутри тега скрипта. Открыв определение функции с помощью фигурной скобки и нажав клавишу ввода, введите go для следующей строки, вместо этого вставьте бесполезный текст после фигурной скобки.
Файл, который я редактирую, - .svelte, но я сказал emacs использовать web-mode
Мой dotspacemacs / user-config имеет следующее:
(add-hook 'text-mode-hook 'turn-on-visual-line-mode)
(add-to-list 'auto-mode-alist '("\\.svelte?\\'" . web-mode))
(setq web-mode-markup-indent-offset 2)
(setq web-mode-css-indent-offset 2)
(setq web-mode-code-indent-offset 2)
(setq configuration-layer--elpa-archives
'(("melpa-cn" . "http://elpa.emacs-china.org/melpa/")
("org-cn" . "http://elpa.emacs-china.org/org/")
("gnu-cn" . "http://elpa.emacs-china.org/gnu/")))