项目

tiptap 历史记录

这个扩展提供了历史支持。文档的所有更改都会被跟踪,并可以通过 undo 撤销。已撤销的更改可以再次通过 redo 应用。

安装

npm install @tiptap/extension-history

配置

depth

收集历史事件的数量,直到最旧的事件被丢弃。默认值为 100。

默认值: 100

History.configure({
  depth: 10,
});

newGroupDelay

在更改之间延迟的时间(以毫秒为单位),之后应开始一个新的组。如果更改不相邻,始终会开始一个新的组。

默认值: 500

History.configure({
  newGroupDelay: 1000,
});

命令

undo()

撤销上一次更改。

editor.commands.undo();

redo()

重做上一次更改。

editor.commands.redo();

键盘快捷键

命令 Windows/Linux macOS
undo() Ctrl Z
Ctrl я
Cmd Z
Cmd я
redo() Shift Ctrl Z
Ctrl Y
Shift Ctrl я
Shift Cmd Z
Cmd Y
Shift Cmd я

源代码

packages/extension-history/

使用示例

https://embed.tiptap.dev/preview/Extensions/History

在本文档中