title: 配置快捷键

配置快捷键 {#configure-shortcuts}

自 v0.20 起可用

创建一份包含以下内容的 ./setup/shortcuts.ts 文件:

  1. import { defineShortcutsSetup, NavOperations } from '@slidev/types'
  2. export default defineShortcutsSetup((nav: NavOperations) => {
  3. return [
  4. {
  5. key: 'enter',
  6. fn: () => nav.next(),
  7. autoRepeat: true,
  8. },
  9. {
  10. key: 'backspace',
  11. fn: () => nav.prev(),
  12. autoRepeat: true,
  13. },
  14. ]
  15. })

在配置时,你可以添加或者一些自定义的快捷键。例如,上面的配置为 enter 绑定了下一动画或幻灯片,为 backspace 绑定了上一动画或幻灯片。

配置函数会接收一个封装有导航函数的对象参数,返回一个快捷键配置信息的数组,你可以参考其类型定义获得详细信息。

关于键盘事件,请参考 useMagicKeys | VueUse