emacs写html,能不能自动缩进?
能不能像写c一样有格式化的功能?
C-x h
选中整个文件, 按 TAB,就会把整个文件的格式调整好。我使用的是web-mode
;; web-mode
(add-to-list 'auto-mode-alist '("\\.html?\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.css\\'" . web-mode))
(add-to-list 'auto-mode-alist '("\\.js\\'" . web-mode))
(require 'web-mode)
(setq web-mode-markup-indent-offset 2)
(setq web-mode-css-indent-offset 2)
(setq web-mode-code-indent-offset 2)
(defun indent-buffer ()
"Indent current buffer."
(interactive)
(indent-region (point-min) (point-max))
(delete-trailing-whitespace)
(unless indent-tabs-mode (untabify-buffer))
(message "Buffer indented: %s" (buffer-name)))
3 回答4.9k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.5k 阅读
2 回答1k 阅读✓ 已解决
2 回答2.2k 阅读
所有mode的自动格式化功能都是C-M-\, 或者M-x indent-according-to-mode