feat(editor): support saving sharable url to clipboard via ctrl/cmd + s
diff --git a/src/editor/Editor.vue b/src/editor/Editor.vue
index a14442e..c729dd6 100644
--- a/src/editor/Editor.vue
+++ b/src/editor/Editor.vue
@@ -269,9 +269,17 @@
         }
       });
 
-      window.addEventListener('mouseup', (e) => {
+      window.addEventListener('mouseup', () => {
         this.mousedown = false;
       });
+
+      window.addEventListener('keydown', (e) => {
+        if ((e.ctrlKey || e.metaKey) && e.key === 's') {
+          const previewRef = this.$refs.preview;
+          previewRef && previewRef.share();
+          e.preventDefault();
+        }
+      });
     }
   },