Answers:
修复已完成,并为Vimperator做出了贡献,它已构建了新版本,但在发布前需要Mozilla的验证,因此需要时间。
如果您希望拥有它,请遵循此问题评论。我自己还没有这样做,所以不会以我的名字重新发布(至今)。
Firefox更改了其渲染引擎对待JS和Vimperator所需调整的方式(例如,原有的生成器功能-具有yield
-的功能现在已被删除)。
来源:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/Firefox_JavaScript_changelog#Firefox_51
.vimperatorrc
文件(GNU / Linux的:/home/username/.vimperatorrc
)" Example keybinding: xt
nmap xt :extraTab<SPACE>
command! extraTab -nargs=1 -description "Open an extra tab" :js extraTab("<args>");
:js <<EOF
function extraTab(args) {
liberator.open(args, liberator.NEW_TAB)
}
EOF
需要重新tabs
定义,因为现在这样就不容易做很多与制表符相关的事情。
它需要重新处理Vimperator代码并进行更新,因此请继续投票(不要发表评论,只投票原始帖子):
对于许多人来说,它已经坏了。如果您等不及要发布此修复程序,则可以使用一种解决方法(至少对我有用)https://github.com/vimperator/vimperator-labs/issues/568#issuecomment-275755483
将此行添加到文件“ .vimperatorrc”或“ _vimperatorrc”中:
nnoremap t <C-t>
因此,当您按下“ t”而不是使用“:tabopen”时,它将在Firefox中打开一个新标签,并允许您在网址栏中输入内容。
我是Windows用户,因此在名为我的名称的文件夹(其中包含“我的文档”的同一文件夹)中创建了“ _vimperatorrc”文件。
PS:如果您set gui=nonavigation
的vimperatorrc中有此功能,则将无法使用,请改用
nnoremap t <C-t>:open
后面有空格open
。
另外,对我来说,“ r”也停止刷新,而“ d”也停止关闭标签页,因此下面的行修复了该问题。
nnoremap r <C-r>
nnoremap d <C-w>
遇到相同的问题,看起来像是FF51.0的东西,所以做了一个错误报告: https //github.com/vimperator/vimperator-labs/issues/671
高温超导
我在Windows(Firefox版本51.0.1)中使用此解决方法。
在_vimperatorrc中:
nnoremap t <C-t> <ESC> o
这将打开一个新选项卡,然后切换回普通模式以运行:open命令。