您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Bind fd to <esc> in overleaf
// ==UserScript== // @description Bind fd to <esc> in overleaf // @name Overleaf Editor Custom VIM Keybindings // @namespace overleaf_spacemacs // @version 1 // @match https://www.overleaf.com/* // @grant GM_addStyle // ==/UserScript== (function() { // poll until editor is loaded const retry = setInterval(() => { console.log("Retry") console.log(window.wikiEnabled) if (unsafeWindow._debug_editors === undefined) return clearInterval(retry) // get current editor instance const editor = unsafeWindow._debug_editors[0] // vim keyboard plugin const vimKeyboard = unsafeWindow.ace.require("ace/keyboard/vim") // add custom keybindings - insert mode applies on insert vimKeyboard.Vim.map("fd", "<Esc>", "insert") // set the modified keyboard handler for editor editor.setKeyboardHandler(vimKeyboard.handler) console.log("Custom key bindings applied") }, 1000) })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址