Python

Sublime Text: aktuelles Datum einfügen

12. April 2018 · Anwendungen · andreas · Kein Kommentar

Den Codeschnippsel einfach in “Packages/User” als “timestamp.py” anlegen:

Packages/User/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.