質問: - ほげほげ .. code-block:: python # このブロックは rst-mode ではなく python-mode で # シンタックスハイライト + インデントしたいという話です def hello(): print("Hello, world!") hello() ```
回答: 自分で試せていないのでうまくいくか分からないのですが、mumamoやmmm-modeを使うとひとつのバッファの中で、複数のモードをコードの種類によって切り替えて使うことができます(他にもEmacsWikiのMultipleModesを参考にしてみてください)。 mmm-modeであれば、やっていることは逆(Pythonコード中のrstを編集する)なのですが、この回答やこのコードが設定の参考になるかもしれません。