Skip to content

[FEATURE] markdown/typst related scenarios #152

@fabiosirna

Description

@fabiosirna

Feature Description

Introduce a new set of scenarios specifically designed for editing in makdown or other markup languages like Typst. While Helix is an excellent code editor, it is also can be used for documentation, technical writing and blog post.
Dedicated exercises for formatting text, managing links, and restructuring document blocks would be extremely valuable!

Problem Statement

The current training scenarios focus heavily on general motions and code writing. However, editing structured text like Markdown involves specific patterns — like surrounding text with symbols or moving entire blocks of text — that aren't fully represented in the current scenarios.
Adding these would help users who not code but are writing in Helix.

Proposed Solution

Create a Writing module that focuses writing in markup languages scenarios. This should leverage Helix's powerful selection and surround capabilities.

Use Cases

  • Text emphasis: Use ms (match surround) to wrap a selection in ** for bold or _ for italics;
  • Links: select a word, wrap it in [ and ], then navigate to the end to add the (url);
  • Structural movement: move a selected paragraph or list item to a different position in the document; not sure if in helix there is a shortcut like alt+arrow-up like in Obsidian;
  • List management: practice indenting (>) and outdenting (<) bullet points or converting a list to a numbered list.
  • Headings: change a level 2 heading (##) to a level 3 heading (###) or vice versa; or make a line a heading;
  • Blockquotes: select a paragraph and prepend > to turn it into a blockquote;
  • Code: select a block of text and surround it with triple backticks (```).

Priority

  • Critical - blocks my usage
  • High - significantly improves experience
  • Medium - nice to have
  • Low - minor improvement

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions