Editing and selecting text within code blocks is challenging. When I enclose text in triple backticks (```) to define a block of text that I want to display as a callout while preserving its Markdown formatting, the text becomes difficult to select. Additionally, at the beginning of the block, adding text inserts characters before the cursor instead of behind it.