CustomShortcuts
数式を書く機会が多いので[$ ]の入力のショートカットをつけた
code: script.js
document.addEventListener('keydown', (e) => {
if (!e.altKey) return
e.preventDefault();
e.stopPropagation();
const textarea = document.getElementById("text-input")
const reactKey = Object.keys(textarea).find((key) => key.startsWith("__reactFiber"));
const cursor = textareareactKey.return.return.stateNode._stores0
//console.log(cursor)
switch (e.key) {
case "=":
document.execCommand('insertText', null, '$ ')
cursor.goLeft();cursor.goLeft();
break;
case ".":
cursor.goWordTail()
break;
case ",":
cursor.goWordHead()
console.log("head")
break;
}
})