我刚刚在 Firefox 32(运行 Fedora 20)上安装了 Vimperator 3.8.2。窗口底部的状态栏在正常模式下不显示任何信息,即使当我这样做时
:set status?
我明白了
status=input,location,bookmark,history,tabcount,position,
当我输入插入或插入符号时,我也没有看到突出显示的错误指示符或模式指示符。其他一切似乎都工作得很好。我没有修改任何默认值。
可能是什么原因造成的?
答案1
有可能忘记启用 Liberator Statusline 工具栏。右键单击菜单栏、地址栏、工具栏等位置。将显示一个菜单,其中您将找到名为“Liberator Statusline Toolbar”的行。单击它即可启用。 Vimperator 状态栏再次神奇地出现。
答案2
罪魁祸首原来是我之前安装的扩展之一,很可能是隐藏选项卡栏或隐藏导航栏的早期版本。这些修改 localstore.rdf,位于 Firefox 的配置文件目录 (~/.mozilla/firefox/**.default 在我的例子中),它告诉 Firefox 显示哪些栏和窗口以及隐藏哪些栏和窗口。这些扩展似乎会永久更改 localstore.rdf,即卸载它们不会将文件恢复到原始状态。一种修复方法是删除 localstore.rdf,Firefox 重新启动时将创建一个新的。不过,这将重置所有工具栏设置,因此您需要重做之前所做的所有更改。
最新版本的隐藏导航(1.41)和隐藏选项卡栏(2.1.0)似乎没有这个问题。
向 E Carter Young 致敬,感谢他建议将本文发布在 freenode#vimperator 上。
答案3
对我来说,问题是通过删除整个配置文件目录来解决的,如下所示:
rm -rf ~/.mozilla/firefox/<bunch of characters>.default
按照 @user4025526 和 E Carter Young 的建议删除 localstore.rdf 在我的情况下不起作用。 (Debian Jessie 上的 Iceweasel 31.1.0)
删除并重新安装 Vimperator 也失败。
就我而言,问题可能不是由其他扩展干扰引起的。我安装的唯一的其他扩展是 AdBlock Plus。
删除整个配置文件可能有点矫枉过正。 之后我必须从头开始安装所有扩展。 但它确实解决了状态栏问题。
希望对 FF 内部结构有更了解的人能够插话。