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言語
![polymode.el : org/markdown/R言語で複数のメジャーモードを1つのバッファに混在・切替](https://cdn-ak-scissors.b.st-hatena.com/image/square/a3c046ab7bfe74ed8ae2defb7fd7fd66affc6210/height=288;version=1;width=512/http%3A%2F%2Femacs.rubikitch.com%2Fwp-content%2Fuploads%2F2016%2F09%2Femacs.jpg)