notepad++快捷键设置入口在“设置 > 管理快捷键”,非“首选项”;新版v8.5.4显示该名称,老版本如v7.9或标为“快捷键”,路径一致且为独立菜单项。

Notepad++ 的快捷键不能在“设置 > 首选项”里改,必须进独立入口“设置 > 管理快捷键”——点错地方就永远设不上。
快捷键设置入口在哪?别在首选项里翻
新版(v8.5.4+)菜单直接显示“管理快捷键”,老版本(如 v7.9)可能仍标为“快捷键”,但路径一致:设置 > 管理快捷键。它和“首选项”是平行菜单项,不是子选项卡。
- 点了没反应?先看右下角插件面板是否遮挡弹窗;极少数情况需重启 Notepad++ 才加载界面
- 顶部有标签页(主菜单、编辑器、运行、宏、插件),按功能分类,切错标签页就找不到目标命令
- 搜索框很关键:输
Delete current line、Function List或Next tab,比手动滚动快得多
Ctrl+D 是复制行,Ctrl+L 才删整行——别记混
默认 Ctrl+D 绑定的是 Clone Current Line(复制当前行),Ctrl+L 才是 Delete current line(删除整行)。这个反直觉设计导致大量误操作。
- 想把
Ctrl+D改成删行:进“管理快捷键 > 编辑器”,找到Delete current line,设为Ctrl+D - 原
Clone Current Line的Ctrl+D必须手动清空(点它快捷键栏,按Backspace),否则两个动作同时触发 - 若还想保留复制行功能,可另配一个组合键,比如
Ctrl+Shift+D
函数列表(Function List)为什么按 F8 没反应?
新版 Notepad++ 默认把 F8 绑给了冷门命令 Activate from View,而高频刚需的 Function List 反而没默认快捷键。
- 先去“管理快捷键 > 主菜单”,搜“激活”,找到
Activate from View,用Backspace清空其快捷键 - 再搜“函数列表”,给
Function List绑定新键,推荐Ctrl+Shift+L(不冲突、左手可单手按、L暗示 List) - 绑定后仍无效?检查插件是否启用:菜单栏
插件 > 函数列表 > 显示函数列表(首次需手动点一次)
运行命令和宏怎么绑快捷键?重启才生效
运行命令和宏的快捷键不在“编辑器”或“主菜单”页,必须分别进对应标签页设置,且老版本常需重启才能加载。
- 运行命令:先通过
运行 > 运行定义好命令(如python "$(FULL_CURRENT_PATH)"),它才会出现在“管理快捷键 > 运行命令”列表里;双击快捷键栏设组合键,改完必须重启 Notepad++ - 宏:录完宏后,进“管理快捷键 > 宏”标签页绑定;若按了没反应,确认当前窗口聚焦、宏已启用、且无插件(如 NppExec)劫持快捷键
最常被忽略的复杂点是:快捷键冲突不报错,设完必须手动测试;外部工具类命令(如 Python 运行)还依赖路径环境变量是否可用——这些都得自己验证,Notepad++ 不提示也不兜底。











