šŸ™ Feature Request: Structured Prompt Editor + Keyboard Mapping for Power Users

ChatGPT helped me write out all of the below with beautiful formatting; I want to be able to do the same as I prompt! The message editing experience of this very forum would be a great starting place :smiley:

:memo: Feature Request: Structured Prompt Editor + Keyboard Mapping for Power Users

:wrench: Summary

As a user who composes detailed, structured prompts to get better results from ChatGPT, I’m requesting enhancements to the prompt input experience that would allow for:

  • Document-style formatting as I type (headings, paragraphs, nesting lists, tables, code blocks, quote blocks, emoji, etc.)
  • Keyboard behavior similar to collaborative tools like Slack and Notion
  • :right_arrow: A more readable, controllable interface for prompt construction

These changes will significantly improve usability, reduce accidental submissions, and elevate prompt quality—especially for technical, strategic, and creative tasks.


:brain: Why It Matters

When writing prompts that include:

  • Multi-step instructions or multi-part explanations (best communicated with headings, paragraphs, and bulleted / numbered lists)
  • Scenarios / parameters / configurations (best communicated with tables)
  • Code snippets

…it becomes essential to treat the prompt like a structured document, not a single-line chat message. The current interface makes this difficult due to limited formatting, no live preview, and a default Enter = Send behavior that interrupts flow and causes frequent errors.


:collision: The Problem

  • Pressing Enter sends the message immediately, leading to accidental submissions mid-prompt
  • There’s no visual structure while composing—everything appears in one flat, unformatted block
  • Lack of formatting support (e.g., tables, headings, nested lists, code blocks, blockquotes) makes it hard to communicate complex thoughts clearly

:white_check_mark: Feature Requests

1. Customizable Keyboard Behavior

Let users toggle:

  • Enter = Newline
  • Shift+Enter or Ctrl+Enter = Send
    • Just like Slack, Notion, or Google Docs
Key Combo Current Behavior Suggested Behavior (Optional)
Enter Send Newline (toggleable in settings)
Shift+Enter Newline Send (if Enter = newline)
Ctrl+Enter Send (redundant) Send (if Enter = newline)

2. Live Markdown or Rich Text Formatting in Prompt Input

  • Headings (# H1, ## H2, etc.)
  • Bold (**bold** or Ctrl+B) and italics (*italic* or Ctrl+I)
  • Bullet and numbered lists with auto-indentation
  • Tables (rendered in-place or via markdown)
  • Code blocks (`` language fenced syntax)
  • Blockquotes (> quoted line)
  • Paragraphs with real spacing (vertical gap, not just line break)
  • Links ([link](https://chatgpt.com))
  • Emoji (:smiley:)

3. Optional Rich Text Input Mode

  • Toggle between classic ā€œchatā€ mode and ā€œstructured editorā€ mode
  • Structured mode offers formatting toolbar or Markdown live preview
  • Could support collapsible sections for long prompts

:bullseye: User Value

This empowers power users, professionals, and prompt engineers to:

  • Think more clearly
  • Communicate more precisely
  • Avoid mistakes
  • Reuse prompts
  • Write more readable instructions—for both themselves and ChatGPT

ā€œThe more I can structure my prompt to make sense to me as a human reader before I submit it, the better I feel ChatGPT will understand my intent—and the better the actual responses tend to be.ā€


:chequered_flag: Closing Thought

This is a low-friction enhancement with high impact. Structured prompts are becoming the norm—not the exception—for advanced use. Supporting users in writing like they think will make ChatGPT feel smarter, more intuitive, and more helpful.