Przeglądaj źródła

Added web multi-mode.

Tom Flucke 8 lat temu
rodzic
commit
00a7a1929b
1 zmienionych plików z 20 dodań i 7 usunięć
  1. 20 7
      .emacs.d/init.el

+ 20 - 7
.emacs.d/init.el

@@ -7,8 +7,7 @@
  show-paren-delay 0.25)
 
 ;; Tab Config
-(setq tab-width 2)
-(setq-default indent-tabs-mode t)
+(setq tab-width 4)
 
 ;; ----------- Package Managing -----------
 ;; The package manager
@@ -22,6 +21,7 @@
                     ("melpa-stable" . "https://stable.melpa.org/packages/"))
  package-archive-priorities '(("melpa-stable" . 1)))
 (package-initialize)
+
 (unless (package-installed-p 'use-package)
   (package-refresh-contents)
   (package-install 'use-package))
@@ -42,18 +42,31 @@
 ;; xTerm mouse support
 ;; Disable because it became annoying, sounds cool though.
 ;;
-;(require 'mouse)
-;(xterm-mouse-mode t)
+;;(require 'mouse)
+;;(xterm-mouse-mode t)
 
 ;; ---------- Color Themes ----------
 (use-package color-theme
+  ;; Investiigate: Fixes error about missing directory
   :init
-  ; Investiigate: Fixes error about missing directory
   (unless (file-exists-p "~/.emacs.d/elpa/color-theme-20070910.1007/themes") (make-directory "~/.emacs.d/elpa/color-theme-20070910.1007/themes"))
   :config
-  (color-theme-initialize)
-  )
+  (color-theme-initialize))
 
 (use-package base16-theme
   :requires color-theme
   :config (load-theme 'base16-tomorrow-night t))
+
+;; ------------ Web Mode ------------
+(use-package multi-web-mode
+  :config
+  (setq mweb-default-major-mode 'html-mode)
+  (setq mweb-tags 
+		'((php-mode "<\\?php\\|<\\? \\|<\\?=" "\\?>")
+		  (js-mode  "<script[^>]*>" "</script>")
+		  (css-mode "<style[^>]*>" "</style>")))
+  (setq mweb-filename-extensions '("php" "htm" "html" "ctp" "phtml" "php4" "php5"))
+  (multi-web-global-mode 1))
+
+;; ------------ Git Mode ------------
+(use-package magit)