js2-mode は確かにいいんですが、こちらやこちらで言及されてるようにデフォルトだと暴れん坊で使いこなせません。 特にTAB幅が8でインデント幅が2だったりする辺りについていけなかったので、オレはこう設定しました。 (autoload 'js2-mode "js2" nil t) (add-to-list 'auto-mode-alist '("\\.js$" . js2-mode)) (add-hook 'js2-mode-hook '(lambda () (setq js2-basic-offset 4 tab-width 4 indent-tabs-mode nil js2-cleanup-whitespace nil)))TAB文字は使わずに全部スペースで幅4でインデントする感じです。これで一気に大人しくなってくれました。 ただし、全角スペースや半角スペースの色付けの設定は飛ん