polymode 20170307.322(in MELPA) Versatile multiple modes with extensive literate programming support 1つのバッファに複数の言語のテキストを含ませることがあります。 たとえば、org-modeやmarkdown-modeでのコードブロック、 PHP/ERBなどのWeb関係のテキストなどです。 polymode.el はバッファ内の『言語』を瞬時に判別し、 カーソル位置によって適切なメジャーモードに切り替えます。 org-modeでC-c 'を使わずにモードを切り替えてくれるのは便利です。 以下のモードに対応していて、現在はWeb関係には対応していません。 Webのテンプレートを編集するにはweb-mode.el(レビュー) があります。 org-mode markdown-mode R言語