notepad++插入当前时间有三种可靠方式:一是用内置textfx插件按ctrl+t选择标准格式;二是用python script插件自定义任意格式并绑定快捷键;三是windows命令行临时输出,但功能受限。

Notepad++ 插入当前时间的三种可靠方式
Notepad++ 本身不内置「插入当前时间」的默认快捷键,但通过自带功能或轻量配置就能实现——关键不是找插件,而是用对 TextFX 或 Python Script 插件,或者直接调用系统时间命令。下面这几种方法在 v8.6+ 上验证有效,且不依赖外部脚本文件。
用 TextFX 快速插入标准日期时间(免配置)
TextFX 是 Notepad++ 经典插件,v7.9+ 默认已集成(若没看到菜单,进 Plugins → Plugins Admin 勾选 TextFX Characters)。它提供最稳定的本地时间插入,格式固定但足够常用:
- 光标定位到想插入的位置
- 按
Ctrl + T(不是Ctrl + Alt + T,后者是旧版快捷键)→ 弹出时间插入菜单 - 选择
Insert current date/time(格式为YYYY/MM/DD HH:MM:SS)或Insert short date(YYYY/MM/DD)
⚠️ 注意:Ctrl + T 在部分中文输入法下会被拦截,切换为英文输入法再试;如果快捷键失效,可手动走菜单:TextFX → TextFX Insert → Current date/time。
用 Python Script 插件自定义任意格式(推荐长期使用)
如果你需要 2024-05-21 14:30 或 May 21, 2024 这类格式,Python Script 插件是唯一可控方案。它比宏更稳定,不依赖录制动作,且支持 Unicode 路径:
- 先安装插件:菜单
Plugins → Plugins Admin,搜索并勾选Python Script,重启 Notepad++ - 新建脚本:
Plugins → Python Script → New script,命名为insert_datetime.py - 粘贴以下内容(支持中文环境,用
strftime自由定制):
from datetime import datetime
editor.addText(datetime.now().strftime("%Y-%m-%d %H:%M"))
保存后,给它绑定快捷键:Plugins → Python Script → Configuration → 在 Shortcut Mapper 中找到该脚本,设为 Ctrl + Shift + D 等你喜欢的组合。
? 小技巧:把 %Y-%m-%d %H:%M:%S 换成 %Y年%m月%d日 %H:%M 就能输出中文格式,无需额外编码设置。
命令行方式(仅限 Windows,适合临时应急)
不用装插件也能凑合用,但有明显限制:只能插入到新文档开头,无法定位光标位置,且依赖 cmd 输出格式:
- 打开命令提示符,运行:
echo %date% %time%→ 复制结果 - 回到 Notepad++,按
Ctrl + V粘贴
⚠️ 问题明显:Windows 区域设置不同,%date% 输出可能是 2024/05/21 也可能是 2024-05-21 星期三,含空格和中文,后续正则处理麻烦;而且不能实时刷新、不能绑定快捷键。
真正要用起来,还是得靠 Python Script ——尤其当你要在日志、SQL 注释、Markdown 文档里频繁插入带毫秒或时区的时间戳时,格式控制权必须掌握在自己手里。











