LINUX.ORG.RU

Emacs web-mode и фолдинг

 , ,


0

1

Не так давно начал осваивать Emacs, настроил по минимуму, захотелось удобного фолдинга, так как без него никак, начал пилить, добавил к глобальным клавишам:

(require 'web-mode)
...
...
(global-set-key (kbd "C-]") 'web-mode-fold-or-unfold) ;сворачивание кода
(global-set-key (kbd "C-M-v") 'indent-region) ;выравнивание кода
(global-set-key (kbd "C-M-q") 'kill-buffer-and-window) ;закрыть буфер и окно
(global-set-key (kbd "C-q") 'kill-buffer) ;закрыть буфер не закрывая окна
(global-set-key (kbd "C-a") 'mark-whole-buffer) ;выделить все

Настроил, поработал, доволен, ушел спать, сегодня проснулся, загрузился, фолдинга нет. Тупо не работает именно фолдинг. Не настроенное не дефолт C-c C-f. Все остальные сочетания клавиш работают, ошибок не выдает, в минибуфере нет никаких сообщений и даже вывода нажатых кнопок когда нажимаю заданную комбинацию клавиш. С чем это может быть связано? подскажите гуру Emacs.

UPD: Иногда выдает при нажатии клавиши

Symbol's function definition is void: web-mode-fold-or-unfold

полный конфиг

★★★★

Последнее исправление: Noob_Linux (всего исправлений: 3)

Ответ на: комментарий от turtle_bazon

Ничего не говорит, молчек, при вызови функции ругается что нужно вызывать её через хоткей.

Сейчас переписываю с нуля .emacs и фолдинг заработал, сейчас буду подключать потихоньку настройки и смотреть из-за чего отвалился фолдинг.

Noob_Linux ★★★★
() автор топика
Ответ на: комментарий от turtle_bazon

Нашел, при использовании этих блоков начинается косяк...

; подсвечивать текущий элемент
(setq web-mode-toggle-current-element-highlight t)
(setq web-mode-enable-current-element-highlight t)
(set-face-background 'web-mode-current-element-highlight-face "#007")

;подсветка текущей строки
(require 'highlight-current-line)
(highlight-current-line-on t)
(set-face-background 'highlight-current-line-face "#1B1B1B")

как исправить?

Noob_Linux ★★★★
() автор топика
Ответ на: комментарий от Noob_Linux

Сходу не подскажу. Без higlight-current-line работает? Если да, то попробуй другой хайлайтер текущей строки.

turtle_bazon ★★★★★
()
Ответ на: комментарий от zarkone

Спасибо, попробовал, буду использовать.

Noob_Linux ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.