Added support for PHP + HTML combined with the help of mmm-mode
Note: remember that working with PHP and combined HTML isn't a best practice
This commit is contained in:
parent
b24078e2fc
commit
9ba7912df7
@ -11,7 +11,7 @@
|
||||
'(ecb-options-version "2.50")
|
||||
'(package-selected-packages
|
||||
(quote
|
||||
(rainbow-mode yaml-mode scss-mode sass-mode less-css-mode ac-php pkgbuild-mode pip-requirements jedi markdown-mode crystal-mode web-mode nginx-mode emmet-mode whitespace-cleanup-mode flycheck neotree all-the-icons highlight-indent-guides anzu sml-modeline smart-mode-line-powerline-theme smart-mode-line ecb diminish undo-tree nlinum sublime-themes use-package))))
|
||||
(mmm-mode web-mode rainbow-mode yaml-mode scss-mode sass-mode less-css-mode ac-php pkgbuild-mode pip-requirements jedi markdown-mode crystal-mode nginx-mode emmet-mode whitespace-cleanup-mode flycheck neotree all-the-icons highlight-indent-guides anzu sml-modeline smart-mode-line-powerline-theme smart-mode-line ecb diminish undo-tree nlinum sublime-themes use-package))))
|
||||
(custom-set-faces
|
||||
;; custom-set-faces was added by Custom.
|
||||
;; If you edit it by hand, you could mess it up, so be careful.
|
||||
|
3
init.el
3
init.el
@ -44,7 +44,6 @@
|
||||
(require 'init-whitespace)
|
||||
(require 'init-emmet-mode)
|
||||
(require 'init-nginx)
|
||||
(require 'init-web-mode)
|
||||
;;(require 'init-editorconfig)
|
||||
;; Languages
|
||||
(require 'init-ccc)
|
||||
@ -60,6 +59,8 @@
|
||||
(require 'init-yaml)
|
||||
;; Plus
|
||||
(require 'init-rainbow)
|
||||
(require 'init-web-mode)
|
||||
(require 'init-mmm-mode)
|
||||
|
||||
;;; Loads custom file
|
||||
(when (file-exists-p custom-file)
|
||||
|
16
lisp/init-mmm-mode.el
Normal file
16
lisp/init-mmm-mode.el
Normal file
@ -0,0 +1,16 @@
|
||||
(use-package mmm-mode
|
||||
|
||||
:config
|
||||
|
||||
(setq mmm-global-mode 'maybe)
|
||||
(mmm-add-mode-ext-class nil "\\.php?\\'" 'html-php)
|
||||
(mmm-add-mode-ext-class nil "\\.ctp?\\'" 'html-php)
|
||||
(set-face-background 'mmm-default-submode-face nil)
|
||||
(mmm-add-classes
|
||||
'((html-php
|
||||
:submode php-mode
|
||||
:front "<\\?\\(php\\)?"
|
||||
:back "\\?>")))
|
||||
)
|
||||
|
||||
(provide 'init-mmm-mode)
|
@ -1,10 +1,8 @@
|
||||
(use-package ac-php)
|
||||
|
||||
(use-package php-mode
|
||||
:mode (("\\.php$" . php-mode)
|
||||
("\\.inc$" . php-mode))
|
||||
:config
|
||||
(add-hook 'php-mode-hook
|
||||
(add-hook 'mmm-mode-hook
|
||||
'(lambda ()
|
||||
(auto-complete-mode t)
|
||||
(require 'ac-php)
|
||||
|
@ -3,7 +3,9 @@
|
||||
("\\.djhtml\\'" . web-mode)
|
||||
("\\.tpl\\'" . web-mode)
|
||||
("\\.jsp\\'" . web-mode)
|
||||
("\\.gsp\\'" . web-mode))
|
||||
("\\.gsp\\'" . web-mode)
|
||||
("\\.php\\'" . web-mode)
|
||||
("\\.ctp\\'" . web-mode))
|
||||
:config
|
||||
;; web-modeの設定
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user