Notepad++ 学习(三)使用python插件编写脚本:实现跳转指定标签页(自主研发)
目录
- 一、先看成果
- 二、安装Python Script插件
- 三、配置Python脚本
- 四、使用脚本跳转标签页
- 方法一:通过菜单运行
- 方法二:设置快捷键(推荐)
- 五、注意事项
- 六、进阶使用

- 官网地址: https://notepad-plus-plus.org/
- Python Script 插件官方文档: https://npppythonscript.sourceforge.net/docs/latest/notepad.html
Notepad++
是一款功能强大的文本编辑器,通过Python Script插件可以实现自动化操作。本文将详细介绍如何使用Python脚本快速跳转到指定标签页。
一、先看成果
- 按 Ctrl + Shift + J 快捷键后会弹出输入框,提示输入标签页序号。如下图所示:

- 输入数字后按下OK或直接回车,将立即跳转到对应标签页。例如下图所示,输入1会跳转第一个标签。
- 如果输入无效数字,会显示错误提示。如下图所示:

二、安装Python Script插件
-
打开Notepad++。
-
点击菜单栏
插件
→插件管理...
。 -
在插件列表中搜索 “Python Script” 并勾选。
-
点击"安装"按钮。
-
弹出提示后,确定没有需要保存的文件,点击“是”

- 安装完成后重启Notepad++

注意:如果Plugin Admin中没有找到该插件,可以手动下载并解压到Notepad++的plugins目录
三、配置Python脚本
-
点击菜单栏
插件
→Python Script
→New Script
。 -
输入脚本名称,如
jump_to_specified_tab.py
-
粘贴以下代码:
# -*- coding: utf-8 -*-
from Npp import notepad# 跳转到指定序号的标签页(支持弹窗输入)
def jump_to_tab():# 获取所有打开文件,包含(文件名、缓冲区ID、索引、视图)的元组列表files = notepad.getFiles()# 获取所有打开文件数量tab_count = files.__len__()# 打印提示user_input = notepad.prompt("Input tab index (1-{}):".format(tab_count),"Jump to Tab","")# 开始跳转标签if user_input and user_input.isdigit():target_index = int(user_input) - 1if 0 <= target_index < tab_count:# 激活给定的缓冲区IDnotepad.activateBufferID(files[target_index][1])else:notepad.messageBox("Error: Invalid index!", "Warning")jump_to_tab()
- 保存脚本文件。
补充:脚本文件默认会保存在
C:\Users\lenovo\AppData\Roaming\Notepad++\plugins\config\PythonScript\scripts
目录下。
四、使用脚本跳转标签页
方法一:通过菜单运行
- 点击
插件
→Python Script
→Scripts
。 - 选择
jump_to_specified_tab.py
脚本。
(注意:对于 Python Script 菜单下的脚本,直接点击是运行,按住 Ctrl 点击则是编辑脚本。)
执行结果:

可以看到,一共打开了366个标签,我们可以通过输入范围内的数字选择想要跳到哪个标签,点击 “OK” 或直接回车就可以执行。
方法二:设置快捷键(推荐)
-
首先,我们需要将我们新增的脚本配置到插件的菜单里面。 点击
插件
→Python Script
→Configuration...
。注意:这里如果不配置菜单,后面设置快捷键的时候是看不到我们的脚本的 。
-
在设置弹窗中,我们需要进行如下操作,将脚本添加到菜单中。

-
再次打开
Python Script
菜单,可以看到已经添加成功了。 -
然后,我们需要将菜单设置为快捷键。 点击
设置
→管理快捷键
。 -
切换到
插件命令
标签页,找到jump_to_specified_tab.py
脚本,双击打开。 -
我们可以设置 Ctrl + Shift + J 快捷键。

-
点击确定,可以看到快捷键设置成功。
执行结果:

五、注意事项
- 标签页序号从1开始计数
- 脚本需要Python Script插件支持
- 如果修改了脚本,需要重新加载才能生效
- 在Notepad++ 7.9.2及以上版本测试通过
六、进阶使用
如需更复杂的功能,可以参考 Python Script官方文档:
https://npppythonscript.sourceforge.net/docs/latest/notepad.html
这个脚本简单实用,能有效提升多标签编辑时的切换效率。通过自定义快捷键,可以像浏览器一样快速跳转到任意标签页。
创作不易,望各位大佬能点赞评论~🌻