はじめに
- ウェブ制作に欠かせない
web-mode
周りについて設定した -
emmet-mode
についても調べてみた
html
レイヤーを追加した
htmlレイヤーのドキュメントを読むと以下のパッケージが追加される
この中のweb-mode
を使えるようにした
web-mode
の設定
-
web-modeのウェブサイトを読みながら、必要だと思った設定を
dotspacemacs/user-config()
に追記した
dotspacemacs/user-configにweb-modeの設定を追記
(defun dotspacemacs/user-config ()
...
;; web-mode
(setq web-mode-enable-comment-interpolation t)
(setq web-mode-enable-current-element-highlight t)
(setq web-mode-enable-current-column-highlight t)
...
)
web-mode-enable-comment-interpolation
- ソースのコメント内で
TODO
やFIXME
などのキーワードを使ったときに強調表示される - あんまり使わないかもしれないが、たぶんあると便利だと思ってONにした
web-mode-enable-current-element-highlight
- カーソルのあるHTMLタグ名をハイライトする
web-mode-enable-current-column-highlight
- カーソルのあるHTMLのタグのブロックの列をハイライトする
- 上の説明だとよくわからないけれど、とても便利なので設定すべき
web-mode-whitespace-show
-
web-modeのウェブサイトによると
C-c C-w
で空白文字の表示/非表示(web-mode-whitespace-show
)をトグルできると書いてあるが、Spacemacs
ではeyebrowse
に割り当てられている -
るびきちさんのeyebrowse.el紹介の記事を読むと、
eyebrowse
のキー割り当てのお行儀が悪いためらしい。記事を参考に、eyebrowse-keymap-prefix
をC-c w
に変更した - この設定は
dotspacemacs/user-init()
に書く必要がある(最初にuser-config
に書いてみたが、設定が反映されなかったので、user-init
に書いたらOKだった)
user-initでプリフィックスを変更
(defun dotspacemacs/user-init ()
...
;; avoid key-bind conflicts with web-mode
(setq eyebrowse-keymap-prefix (kbd "C-c w"))
...
)
emmet-mode
の設定
- 特に追加で設定することはない
- 入力するときの省略ルールを覚える必要がある
- 詳しくはemmet-modeの
Usage
を読む -
web-mode
で(setq web-mode-enable-auto-expanding t)
にした場合の上位互換な動作をするようなマイナーモード(web-mode-enable-auto-expanding
はデフォルトではnil
になっている)
evil-matchit
の設定
- 特に追加で設定することはない
-
%
でタグ移動ができる(web-mode
のC-c C-n
と同じカーソル動作)
目次
- Spacemacsに乗り換えてみた(1)導入編
- Spacemacsに乗り換えてみた(2)キーバインド編
- Spacemacsに乗り換えてみた(3)レイヤー編
- Spacemacsに乗り換えてみた(4)ウェブ制作編
- Spacemacsに乗り換えてみた(5)メーラ編
- Spacemacsに乗り換えてみた(6)LaTeX編(予定)