sumatrapdf可通过编辑配置文件自定义翻页快捷键:一、在shortcuts数组中添加cmdgotonextpage/cmdgotoprevpage绑定组合键;二、用cmdgotopage实现页码跳转;三、用cmdscrollup/down启用滚动翻页;四、用cmdnone禁用冲突默认键;五、通过ctrl+k验证命令是否加载成功。

如果您在使用SumatraPDF阅读文档时希望用键盘实现更精准的翻页控制,但默认的Page Up/Page Down键响应不符合预期,则可能是由于当前快捷键未按需映射或配置未生效。以下是设置键盘翻页快捷方式的具体操作步骤:
一、通过高级选项编辑Shortcuts数组绑定翻页命令
该方法直接修改配置文件中的快捷键映射,支持为页面前进、后退等核心翻页操作指定任意键位组合,适用于所有版本3.4及以上用户。
1、点击菜单栏的Settings → Advanced Options,打开sumatrapdf-settings.txt配置文件。
2、在文件中定位到Shortcuts [ ]代码块;若不存在则手动添加该节。
3、在Shortcuts数组内插入以下翻页相关命令配置(可任选其一或全部添加):
4、[ Cmd = CmdGoToNextPage Key = Ctrl + Right ]
5、[ Cmd = CmdGoToPrevPage Key = Ctrl + Left ]
6、[ Cmd = CmdGoToNextPage Key = Space ]
7、[ Cmd = CmdGoToPrevPage Key = Shift + Space ]
8、保存文件并完全退出SumatraPDF后重新启动,新快捷键方可生效。
二、使用参数化CmdGoToPage命令实现跳转指定页码
该方法允许通过快捷键直接触发“跳转到某页”动作,配合数字输入完成快速定位,特别适合长文档分段查阅场景。
1、在Advanced Options配置文件的Shortcuts数组中新增一行:
2、[ Cmd = CmdGoToPage Key = g ]
3、保存配置文件并重启程序。
4、在文档视图中按下g键,此时状态栏将显示“Go to page:”,输入目标页码后按Enter确认跳转。
三、绑定滚动式翻页命令提升连续浏览体验
该方法替代传统整页跳转,启用像素级滚动控制,适合图像密集型PDF或需微调可视区域的用户。
1、在Shortcuts数组中添加如下两行配置:
2、[ Cmd = CmdScrollDown Key = Down ]
3、[ Cmd = CmdScrollUp Key = Up ]
4、如需增大单次滚动幅度,可叠加修饰键:
5、[ Cmd = CmdScrollDown Key = Ctrl + Down ]
6、[ Cmd = CmdScrollUp Key = Ctrl + Up ]
7、保存文件并重启SumatraPDF使滚动命令覆盖默认Page Down/Up行为。
四、禁用冲突默认键以保障自定义翻页优先级
当自定义快捷键与原有功能发生键位重叠(例如同时存在Ctrl+Right用于切换标签页和翻页),需显式屏蔽原命令以避免误触发。
1、在Shortcuts数组中插入禁用指令:
2、[ Cmd = CmdNone Key = Ctrl + Right ]
3、[ Cmd = CmdNone Key = Ctrl + Left ]
4、确保该禁用条目位于所有翻页命令之前。
5、保存后重启程序,验证原快捷键是否已失效且自定义翻页键正常响应。
五、验证快捷键是否成功加载
该步骤用于确认配置语法正确且无隐藏格式错误,避免因空格、标点或编码问题导致快捷键静默失效。
1、启动SumatraPDF后按下Ctrl + K打开命令面板。
2、输入关键词GoTo,检查CmdGoToNextPage、CmdGoToPrevPage等命令是否出现在候选列表中。
3、若列表中未出现对应命令,说明配置文件中存在语法错误或未正确保存。
4、返回配置文件,重点检查方括号匹配、分号/换行符使用、英文标点是否全角、Key值中修饰键拼写(Ctrl而非Control)等细节。











