You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sublime Text如何添加可触发快捷键、插入时间日期的代码片段?

Sublime Text配置插入当前时间日期快捷键的方法

方法一:原生代码片段+自定义快捷键绑定(无需插件)

  • 第一步:创建自定义代码片段
    打开Sublime Text,依次点击菜单栏 Tools > Developer > New Snippet,自动生成的默认模板可以直接替换为以下内容:
<snippet>
    <content><![CDATA[
$SELECTION${DATE:=%Y-%m-%d} ${TIME:=%H:%M:%S}
]]></content>
    <tabTrigger>datetime</tabTrigger>
    <scope>source,text</scope>
    <description>插入当前日期时间</description>
</snippet>

配置说明:

  • 时间格式可以自行调整,和Python的strftime规则一致,比如要加星期就把%Y-%m-%d改成%Y-%m-%d %A即可
  • <scope>标签默认配置为所有文本/代码文件都可触发,如果你只需要在特定类型文件中使用,修改为对应文件类型的scope值即可
  • 保存文件时,Sublime会默认跳转到User配置目录,文件名后缀必须为.sublime-snippet,比如可以命名为insert_datetime.sublime-snippet
    保存完成后,你已经可以通过输入datetime按Tab触发插入操作,如果需要绑定快捷键走下一步。
  • 第二步:绑定自定义快捷键
    依次点击菜单栏 Preferences > Key Bindings,在右侧的用户快捷键配置文件中添加以下代码:
{ "keys": ["ctrl+shift+d"], "command": "insert_snippet", "args": {"name": "Packages/User/insert_datetime.sublime-snippet"} }

你可以把ctrl+shift+d替换为自己习惯的快捷键,注意不要和已有快捷键冲突即可,保存配置文件后立即生效,按下对应快捷键就会在光标位置插入当前日期时间。

方法二:直接绑定内置命令(无需创建snippet文件)

如果需求简单不想单独创建snippet文件,可以直接在快捷键配置里指定插入内容,同样打开Preferences > Key Bindings,添加以下配置即可:

{ "keys": ["ctrl+shift+d"], "command": "insert", "args": {"characters": "${DATE:=%Y-%m-%d %H:%M:%S}"} }

保存后直接生效,效果和方法一完全一致。

常用时间格式符说明

  • %Y:4位年份,示例:2024
  • %m:2位月份,示例:09
  • %d:2位日期,示例:05
  • %H:24小时制小时
  • %M:分钟
  • %S:秒
  • %A:星期全称,示例:Monday
  • %a:星期简称,示例:Mon

内容的提问来源于stack exchange,提问作者Abhijay Mitra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 07:18:05