Vim keybindings

You don't need to reach your hand over to the arrowkeys anymore

// ==UserScript==
// @name        Vim keybindings
// @namespace   Violentmonkey Scripts
// @match       https://www.tiktok.com/*
// @grant       none
// @version     1.1
// @author      Tom van Dijk
// @description You don't need to reach your hand over to the arrowkeys anymore
// @license GPL-3.0-or-later
// ==/UserScript==
function handler(e) {
  if (!(document.activeElement.contentEditable === 'true')) {
    switch (e.keyCode) {
		case 74:
			document.body.dispatchEvent(
				new KeyboardEvent(
					"keydown",
					{
						keyCode: 40,
						target: document.body,
						key: "ArrowDown",
						code: "ArrowDown",
						bubbles: true,
						cancelable: true,
					}
				)
			);
			break;
		case 75:
			document.body.dispatchEvent(
				new KeyboardEvent(
					"keydown",
					{
						keyCode: 38,
						target: document.body,
						key: "ArrowUp",
						code: "ArrowUp",
						bubbles: true,
						cancelable: true,
					}
				)
			);
			break;
		default:
			break;
	}
  }
}
document.addEventListener("keydown", handler, false);

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址