通过创建Python插件并设置快捷键,可在Sublime Text中快速插入格式化日期时间:先编写包含datetime模块的插件脚本保存至Packages/User目录,再在用户键位绑定Ctrl+Alt+T调用insert_datetime命令,修改strftime参数可自定义输出格式,保存后即可一键插入当前时间戳。

在 Sublime Text 中快速插入日期时间,可以通过自定义插件或使用内置的 Python 控制台实现。虽然 Sublime 本身不带默认的时间插入功能,但借助简单的插件脚本,你可以一键插入当前时间戳或格式化日期。
使用 Python 插件插入日期时间
Sublime Text 支持通过 Python 脚本扩展功能。你可以创建一个简单的插件来插入当前日期时间:
1. 打开菜单栏:Tools → Developer → New Plugin…2. 删除默认代码,粘贴以下内容:
import sublime import sublime_plugin import datetimeclass InsertDatetimeCommand(sublime_plugin.TextCommand): def run(self, edit):
格式化时间,例如:2024-06-15 14:30:25
now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") for region in self.view.sel(): self.view.replace(edit, region, now)3. 保存为 Packages/User/insert_datetime.py(路径可通过 Preferences → Browse Packages 进入)
设置快捷键调用时间插入
保存插件后,你可以为其绑定快捷键,方便快速调用:
1. 打开菜单:Preferences → Key Bindings
2. 在右侧用户键位设置中添加一行:{ "keys": ["ctrl+alt+t"], "command": "insert_datetime" }3. 保存后,在编辑器中按下 Ctrl+Alt+T 就能插入当前时间自定义时间格式
你可以修改插件中的 strftime 参数来自定义输出格式:
"%Y-%m-%d" → 2024-06-15-
"%H:%M:%S"→ 14:30:25 -
"%Y年%m月%d日 %H:%M"→ 2024年06月15日 14:30 -
"%a, %b %d %H:%M:%S"→ Sat, Jun 15 14:30:25
改完保存即可生效,无需重启 Sublime。
基本上就这些。只要写一次插件,就能长期使用,灵活又高效。不复杂但容易忽略的是缩进和文件保存路径,确保放在 User 目录下才能被正确加载。










