code: function eventHandler(event, handler, scope) {
    let modifiersMatch;
  
    // 看它是否在当前范围
    if (handler.scope === scope || handler.scope === 'all') {
      // 检查是否匹配修饰符（如果有返回true）
      modifiersMatch = handler.mods.length > 0;
  
      for (const y in _mods) {
        if (Object.prototype.hasOwnProperty.call(_mods, y)) {
          if (
            (!_mods[y] && handler.mods.indexOf(+y) > -1) ||
            (_mods[y] && handler.mods.indexOf(+y) === -1)
          ) modifiersMatch = false;
        }
      }
  
      // 调用处理程序，如果是修饰键不做处理
      if (
        (handler.mods.length === 0 && !_mods[16] && !_mods[18] && !_mods[17] && !_mods[91]) ||
        modifiersMatch ||
        handler.shortcut === '*'
      ) {
        if (handler.method(event, handler) === false) {
          if (event.preventDefault) event.preventDefault();
          else event.returnValue = false;
          if (event.stopPropagation) event.stopPropagation();
          if (event.cancelBubble) event.cancelBubble = true;
        }
      }
    }
  }
docs: 对监听对应快捷键的回调函数进行处理