微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Vimium 中将一个键重新映射到另一个键

如何解决如何在 Vimium 中将一个键重新映射到另一个键

我正在尝试将 f 键重新映射到 Vimium 中 YouTube 上的另一个键,因为它与全屏本机快捷方式冲突。理想情况下,它只适用于 YouTube 和/或其他视频播放器网站,但无论如何,我试图理解为什么要添加以下内容

map u f # or maybe `map f u`?

不适用于全局。我尝试了许多其他变体,但没有任何效果。我认为这个扩展的更合适的方法是类似于 map f showShortcuts,但我不知道在哪里可以找到正确的 showShortcuts 类型命令的完整索引.

那么,有谁知道如何以正确的方式做到这一点?在哪里可以找到详尽的命令索引?

解决方法

也许其他人有更好的方法来做这件事,我不知道,但在这里......

  1. map 函数显然不接受 key-key 参数,它是 set to redirect to commands: map key command
  2. 目前,没有办法为特定网站或模式创建映射 - see issue #3728
  3. 除了抓取代码本身之外,我还没有找到总结的、详尽的 Vimium 命令列表——坦率地说,它们应该可以通过文档主页上的表格轻松访问。但是,您可以在整个文档中找到很多它们,特别是在 Tips and TricksKey Mappings wiki 页面中..

所以,特别是最后一点,我们得到你的答案:

map u LinkHints.activateMode
map U LinkHints.activateModeToOpenInNewTab
,

现在可能已经晚了,但对于未来的读者......

我刚刚偶然发现了这个问题。我使用 vimium-c 并通过阅读

设法解决了这个问题

Map a key for different command...

这就是我在 youtube 上使用它的方式 打开 vimium-c 选项 Shift + / 它将打开键绑定,然后单击选项。

第一次添加到排除的网址和键

模式 https://www.youtube.com/j k l

第二次添加到自定义键映射

env youTube host="https://www.youtube.com/*"
map q runKey expect={"youTube":"scrollDown"} keys="j"
map e runKey expect={"youTube":"scrollUp"} keys="k"

通过这些设置,您将拥有

对于 youtube j k 播放/暂停前 10 秒 l 10 秒后

对于 vimium-c q scrollDown e scrollUp

现在您可以根据需要将 qe 更改为其他一些键。 这些是我发现的免费(youtube 或 vimium-c 未使用)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。