Den Codeschnippsel einfach in “Packages/User” als “timestamp.py” anlegen:
timestamp.py
import datetime
import sublime, sublime_plugin
class TimestampCommand(sublime_plugin.TextCommand):
def run(self, edit):
timestamp = "%s" % (datetime.datetime.now().strftime("%Y-%m-%d"))
for region in self.view.sel():
if region.empty():
self.view.insert(edit, region.begin(), timestamp)
else:
self.view.replace(edit, region, timestamp)
Um per Tastendruck aktiviert zu werden, die Key Bindings noch um folgende Zeile ergänzen:
{ "keys": ["ctrl+shift+t"], "command": "timestamp" }
Sofern Text markiert ist, wird dieser durch den Datumstempel “YYYY-MM-DD” ersetzt, ansonsten wird das Datum an der Cursorpositon eingefügt.