Firefox 现在支持 WebExtensions。 调整 Vimium 以在 Firefox 上工作会很好。
这与#2076 相关。
到目前为止,我已经在我的 fork 中开发了一些基本的支持:
可以使用分支firefox-merger来测试,简单的就是把这些都合并到master上。
谢谢,@mrmr1993。 查看上面提到的最后一个分支,看起来所需的更改并不是那么具有破坏性。 这有多完整? (我没有设置来测试这个。)我知道@philc有兴趣添加 Firefox 支持。
我可能仍然需要查看非正常模式键处理。 除此之外,它似乎是完整的,但 Firefox 不是。
一些示例问题 Firefox 错误:
.blur()
应该可以解决这个问题,但我们仍然会卡在其他页面上。[tab][esc]
,但仍然糟糕的用户体验。fytJH
)keypress
总是会触发,所以我们无法区分打印和非打印键。这真的很酷; 良好的开端@mrmr1993。 我很想在商店中推出一个可行的 Firefox 版本,因为一旦经典的扩展 API 被完全弃用,当前的 Vim 风格的扩展将停止工作。 希望 Firefox 支持不会带来很大的 QA/维护负担。
我没有用几天的使用时间对它进行压力测试,但我会尝试。 但是,我立即注意到了一些事情:
你在实践中是否经常使用它@mrmr1993?
你在实践中是否经常使用它@mrmr1993?
我已经完全从 Chrome 切换到 Firefox,所以我经常使用它。 有很多无法正常工作,但我几乎没有打补丁的版本对于我当前的日常工作来说已经足够了。
我很想在商店里买到一个可行的 Firefox 版本
目前还有其他人(有兴趣)在做这方面的工作吗? 如果没有/是否有帮助,我可以再次开始积极参与该项目。
供参考:
https://addons.mozilla.org/en/firefox/addon/vimfx/
amo 上有一个插件,它与 Chrome 的 Vimium 类似 [编辑:尽管仍在使用旧的插件 SDK]
https://addons.mozilla.org/en/firefox/addon/vimium/
还有一个已弃用的插件,也称为 vimium ......
我希望为这个项目做出贡献,让 vimium 与 firefox 一起工作:)
我如何从 firefox-merger 分支实际安装? 我也想尝试一下并测试一下。
cake build
来构建。about:debugging
临时添加扩展程序(每次启动浏览器时都必须执行此操作;它是 PITA)。@mrmr1993这是什么状态?
我们可能应该合并firefox-merger并创建一个 chrome 和 firefox 版本之间差距的 TODO 列表。 一旦我们准备好广泛采用它,我们就会把它放到 Firefox 插件站点上。
我们应该合并firefox-merger
我已将 firefox-compat 重新设置为 master。 为了让 Vimium 与 Firefox 一起工作,合并firefox-compat-rb (rebase 分支)就足够了。
@mrmr1993这是什么状态?
其他需要修复的事情,无论是在我们这边还是在 Firefox 的:
window.find
在换页时抛出错误。 (需要更多调查,但 e46a369 会停止错误。在调用window.find
后也会停止查找模式 HUD 失去焦点)。about:newtab
似乎更可能的候选人继续前进。FF问题这就是现在想到的一切..我会整理一下并推动公关。
感谢您提供@mcomella。 如果路人不清楚,Vimium确实可以在 Firefox 57Vimium-FF 。 一方面,我来自 VimFx,对它的功能集很满意。 感谢 Vimium 的朋友们🙂。
最有用的评论
感谢您提供@mcomella。 如果路人不清楚,Vimium确实可以在 Firefox 57Vimium-FF 。 一方面,我来自 VimFx,对它的功能集很满意。 感谢 Vimium 的朋友们🙂。