unsetAllMarks 命令

unsetAllMarks 将从当前选区中移除所有标记。默认情况下,它会遵循每个标记上的 clearable 选项——clearable: false 的标记不会被移除。

参数

options?: Record<string, any>

  • ignoreClearable?: boolean - 如果为 true,则无论其 clearable 设置如何,都会移除所有标记。默认值为 false

使用 unsetAllMarks 命令

// 移除所有 `clearable: true` 的标记(默认行为)
editor.commands.unsetAllMarks()

// 移除所有标记,忽略 clearable 选项
editor.commands.unsetAllMarks({ ignoreClearable: true })