Skip to content

Commit 3b0a058

Browse files
committed
Add clipboard paste functionality to terminal input
1 parent 6ae4bd5 commit 3b0a058

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

page/src/xterm.tsx

+9
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,15 @@ export const SetupMyTerminal = (props: {
103103
event.domEvent.code === "Tab"
104104
) {
105105
terminal.write(event.key);
106+
} else if (
107+
// Ctrl + V
108+
event.domEvent.ctrlKey &&
109+
event.domEvent.code === "KeyV"
110+
) {
111+
navigator.clipboard.readText().then((text) => {
112+
keys += text;
113+
terminal.write(text);
114+
});
106115
} else {
107116
keys += event.key;
108117
terminal.write(event.key);

0 commit comments

Comments
 (0)