de-vraag
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
Анонимный пользователь
Вопрос

Конфликт между emmet-mode и yasnippet, тот же ключ запуска

Я хочу иметь как emmet-mode , так и yasnippet триггер с тем же ключом C-return : в html-mode buffer, C-return должен сначала попробовать yas-expand , а затем emmet-expand-line , если подходящий фрагмент не найден.

Кажется, что я пропускаю что-то о ключевых словах привязки в use-package . В настоящее время привязка только emmet-mode активна в буфере HTML.

шепелявила/INIT-emmet.el

(use-package emmet-mode
  :defer t
  :init
  (add-hook 'css-mode-hook 'emmet-mode)
  (add-hook 'sgml-mode-hook 'emmet-mode)
  :config
  (setq-default
   emmet-move-cursor-between-quotes t
   emmet-preview-default nil)
  (unbind-key "C-M-" emmet-mode-keymap)
  (unbind-key "C-M-" emmet-mode-keymap))

шепелявила/INIT-yasnippet.el

(use-package yasnippet
  :defer t
  :bind (:map yas-minor-mode-map ("" . yas-expand))
  :init
  (add-hook 'js-mode-hook 'yas-minor-mode)
  (add-hook 'sgml-mode-hook 'yas-minor-mode)
  :config
  (setq-default yas-snippet-dirs '("~/.emacs.d/snippets"))
  (yas-reload-all)
  (unbind-key "TAB" yas-minor-mode-map))
6 2016-03-03T16:01:03+00:00 1
Emacs
key-bindings
keymap
use-package
chyx
4-го апреля 2016 в 9:19
2016-04-04T09:19:08+00:00
Дополнительно
Источник
Редактировать
#56789071

Я закончил использование Хиппи-расширения , который встроен в Emacs (24+?).

муравей-режим

(use-package муравей-режим
  :defer t
  :init
  (add-hook 'css-mode-hook 'муравей-режим)
  (add-hook 'sgml-mode-hook 'муравей-режим)
  :config
  (setq-default emmet-move-cursor-between-quote t)
  (unbind-key "" муравей-режим-keymap)
  (unbind-key "C-M-" муравей-режим-keymap)
  (unbind-key "C-M-" муравей-режим-keymap))

Хиппи-расширения

(use-package hippie-exp
  :ensure nil
  :defer t
  :bind ("" . Хиппи-расширения)
  :config
  (setq-default Хиппи-расширения-try-functions-list
                '(yas-hippie-try-expand emmet-expand-line)))

yasnippet

(use-package yasnippet
  :defer t
  :init
  (add-hook 'js-mode-hook 'yas-minor-mode)
  (add-hook 'sgml-mode-hook 'yas-minor-mode)
  :config
  (setq-default yas-snippet-dirs '("~/.emacs.d/snippets"))
  (yas-reload-all)
  (unbind-key "TAB" yas-minor-mode-map)
  (unbind-key "" yas-minor-mode-map))
4
0
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Roxana Elizabeth CASTILLO Avalos
Зарегистрирован 4 дня назад
2
Hideo Nakagawa
Зарегистрирован 5 дней назад
3
Sergiy Tytarenko
Зарегистрирован 1 неделю назад
4
shoxrux azadov
Зарегистрирован 1 неделю назад
5
Koreets Koreytsev
Зарегистрирован 1 неделю назад
© de-vraag 2022
Источник
emacs.stackexchange.com
под лицензией cc by-sa 3.0 с атрибуцией