Text in Path allows to create or edit shape flow (see also chapter 6.2.7) inside a vector layer. You can set up which shape the text should flow in and what distance should be between text and shape.