LINUX.ORG.RU

Сообщения morowind777

 

Emacs. Как сделать, чтобы при сохранении файла автоматически вставлялась строка?

Не помогает:

(setq require-final-newline 't)
Пробовала делать и с 'delete-trailing-whitespace и без него. Всем спасибо за помощь.

 

morowind777
()

Emacs. Как настроить web-mode чтоб было и автозакрытие html тегов и автокомплит после style=«»

У меня есть простой конфиг для web-mode

(require 'web-mode)

; с какими файлами ассоциировать web-mode
(add-to-list 'auto-mode-alist '("\\.erb\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.djhtml\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.html\\'" . web-mode))

; настройка отступов
(setq web-mode-markup-indent-offset 2)
(setq web-mode-css-indent-offset 2)
(setq web-mode-code-indent-offset 2)

; сниппеты и автозакрытие парных скобок
(setq web-mode-extra-snippets '(("erb" . (("name" . ("beg" . "end"))))
                                ))
(setq web-mode-extra-auto-pairs '(("erb" . (("open" "close")))
                                  ))

; подсвечивать текущий элемент
(setq web-mode-enable-current-element-highlight t)

В принципе, меня устраивает как он работает. НО! когда пишу, например, так:
<div style=""></div>

то emacs не врубается, что надо переходить в css mode и у меня нет autocomplete. Есть еще одна шткука (multi-web-mode), там это работает, но если я использую вместе multi-web-mode и web-mode, то отпадают закрювающися теги в web-mode. Что делать?

 ,

morowind777
()

Не работает отступ в emacs.

Никак не могу настроить отступ в emacs. Хочу чтоб, когда я нажимала на TAB в minor-mode просто ставилось два пробела. Я же когда нажимаю на TAB на сейчас, если впереди у меня код, то курсор просто переходит у меня в это место. C-h k выдает - TAB (translated from <tab>) runs the command indent-for-tab-command Пробовала вешать на TAB функцию 'indent-or-expand - ваще какая-то фигня получалась. Помогает это:

(global-set-key (kbd "tab") 'indent-for-tab-command)
Но. У меня еще есть пакет auto-complete и авто-комплит я теперь не могу делать по tab. Но и фиг бы с ним, в принципе, - потому что это можно сделать по стрелочкам, но перестает работать авто-комплит и в режиме M-x, ido и т.д., а это вообще неудобно. Пробовала делать всякие
(setq-default tab-always-indent t)
задавала табуляцию. Это всё не работает.

Не нужен мне и умный отступ. Хотя я подключала/выключала пакет 'smart-tab.

Всем спасибо за ответы.

 

morowind777
()

RSS подписка на новые темы