From 696ae472748f26fee417ada46161bc4711fcbfff Mon Sep 17 00:00:00 2001 From: Ethan Dalool Date: Thu, 5 Mar 2020 17:24:23 -0800 Subject: [PATCH] Add timestamp hotkey plugin. --- .gitignore | 1 + SublimeSnippets/Default (Windows).sublime-keymap | 1 + SublimeSnippets/timestamp.py | 11 +++++++++++ 3 files changed, 13 insertions(+) create mode 100644 SublimeSnippets/timestamp.py diff --git a/.gitignore b/.gitignore index 29dab2e..c38bac3 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ Meal/meal.db *.key *.csr *.crt +*.pyc # Windows image file caches Thumbs.db diff --git a/SublimeSnippets/Default (Windows).sublime-keymap b/SublimeSnippets/Default (Windows).sublime-keymap index 816e2a7..8731126 100644 --- a/SublimeSnippets/Default (Windows).sublime-keymap +++ b/SublimeSnippets/Default (Windows).sublime-keymap @@ -4,6 +4,7 @@ { "keys": ["alt+shift+."], "command": "insert_snippet", "args": { "name": "Packages/XML/long-tag.sublime-snippet" }}, { "keys": ["shift+delete"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"}}, { "keys": ["ctrl+shift+enter"], "command": "insert", "args": {"characters": "\n#"}}, +{ "keys": ["f4"], "command": "timestamp" }, // Auto-pair backticks { "keys": ["`"], "command": "insert_snippet", "args": {"contents": "`$0`"}, "context": diff --git a/SublimeSnippets/timestamp.py b/SublimeSnippets/timestamp.py new file mode 100644 index 0000000..106578c --- /dev/null +++ b/SublimeSnippets/timestamp.py @@ -0,0 +1,11 @@ +''' +Thank you tpitale +https://gist.github.com/tpitale/11e5a2a152ec67a172f9 +''' +import datetime +import sublime, sublime_plugin + +class TimestampCommand(sublime_plugin.TextCommand): + def run(self, edit): + timestamp = "%s" % (datetime.datetime.now().strftime("%Y %m %d")) + self.view.insert(edit, self.view.sel()[0].begin(), timestamp)