讲师中心 微信公众号
AI工具推荐 视频效率加速

sublime怎么快速插入时间_sublime自定义当前日期插件【技巧】

秋静吖_5880

秋静吖_5880

发布时间:2026-03-17 11:49:23

|

966人浏览过

|

来源于php中文网

原创

够用,但需手动配置插件——Sublime Text 无原生时间插入功能,须创建 insert_date.py 插件,用 datetime.now().strftime() 生成格式化字符串,支持多光标,快捷键需正确绑定并重启生效。

sublime怎么快速插入时间_sublime自定义当前日期插件【技巧】

Sublime Text 插入当前时间的原生方法够用吗?

够用,但得手动配——Sublime Text 本身不带日期插入功能,insert_time 这类插件也不是默认安装的。你点菜单 Tools → Developer → New Plugin… 粘贴一段 Python 脚本,保存为 insert_date.py,就能用快捷键触发。别指望按一下就弹出日历选日期,它只负责“此刻生成字符串”。

怎么写一个可靠又易改的日期插入插件?

核心是用 Python 的 datetime.now().strftime(),但要注意时区、格式符号和 Sublime API 的调用方式。下面这个最小可用版本,存到 Packages/User/insert_date.py 就行:

import sublime
import sublime_plugin
from datetime import datetime
<p>class InsertDateCommand(sublime_plugin.TextCommand):
def run(self, edit):
now = datetime.now()</p><h1>可直接改这里,比如 '%Y-%m-%d %H:%M' 或 '%Y年%m月%d日'</h1><pre class='brush:php;toolbar:false;'>    date_str = now.strftime('%Y-%m-%d %H:%M:%S')
    for region in self.view.sel():
        self.view.replace(edit, region, date_str)

关键点:

  • self.view.sel() 支持多光标,每个光标都会插入一次
  • strftime() 里用 %H 不是 %I,避免午夜后变成 12 小时制混乱
  • Windows 用户注意路径分隔符,Packages/User/ 是统一写法,不用写成 Packages\User\
  • 如果想支持不同格式(如只日期 / 带毫秒),别硬编码,改用配置文件或输入面板——但那会增加复杂度,多数人真不需要

绑定快捷键后按没反应?常见卡点在哪?

不是代码错了,大概率是快捷键没生效或插件没加载。检查这几点:

  • 文件必须保存为 .py 后缀,且放在 Packages/User/ 下(不是 Packages/Default/)
  • Sublime 启动后新增插件要重启才加载,改完代码保存后记得重启
  • 快捷键绑定写在 Preferences → Key Bindings 里,格式必须是 JSON 数组,例如:{"keys": ["ctrl+alt+d"], "command": "insert_date"}
  • command 名称必须和类名去掉 Command 后缀一致:类叫 InsertDateCommand,命令就是 insert_date
  • 如果有语法错误,Sublime 控制台(Ctrl+`)会报 ImportError 或 SyntaxError,不是静默失败

需要自动更新时间戳(比如每次保存都刷新)怎么办?

不能靠这个插件。它只响应手动触发,没法监听保存事件。真要动态更新,得写监听器插件,继承 sublime_plugin.EventListener,重写 on_pre_save()。但强烈建议别这么做——容易误覆盖内容、引发冲突、拖慢保存速度。更稳妥的做法是:在文档头部写个占位符如 LAST_MODIFIED: {date},用外部脚本(Python / shell)批量替换,或者用 Git hooks 自动注入 commit 时间。

时间戳这事,越简单越稳。手敲一次、快捷键一次、格式固定一次,比搞自动更新省心十倍。

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

花生AI
花生AI Hot

一款AI视频创作工具,主要用于B站推出的AI视频创作工具,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2275

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3662

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1216

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

4219

2025.09.10

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1878

2023.08.03

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

3024

2023.09.04

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

6284

2023.10.24

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

6269

2023.11.24

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

20

2026.11.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn