有没有不显示语法标记,但可以编辑内容的模式呢

做这些修改, 你看看能否好些

/* 作用于行内的加粗、斜体、删除线, 但不去改引用块, 无序列表 bullet */
.hide-markdown-marker .cm-line span:is(.cm-formatting):not(.cm-formatting-quote, .cm-formatting-list) {
  display: none;
}

/* 作用于行内的 <font color="#c0504d">xxxx</font> 
   这里 display: none; 更接近意图, 但不完善
   里面有个 = 号, 它是默认段落内文字, 不受 span 样式控制, 不会隐藏
   难搞, 最后把这个还原回来 display: unset;
*/
.hide-markdown-marker .cm-line span:is(.cm-tag, .cm-attribute, .cm-string) {
  display: unset;
}

引用块的调整: 按照默认, 仍显示 > 防跳动

html font 格式的调整: 全隐藏格式控制符 / 默认方式 都行, 建议后者, 前者不完善


一键切换到可以显示标记的实时编辑视图,永远不显示的话也不方便

好像有个 css snippet 用快捷键开关的办法 Snippet Commands 插件 我没试过, 楼主可以试试 (可能需要处理 .hide-markdown-marker 这个 id, 它是配合 style settings 的, 未必配那个插件)