如何获得Pentadactyl(Vimperator的一个分支)来提示StackExchange上的投票箭头?

例如,我想赞成这个问题和答案,但是即使删除了.pentadactylrc文件并重新启动Firefox,Pentadactyl也无法提供有关投票箭头按钮的提示。

Is there any way to view the currently mapped keys in Vim?

我想我没有暗示任何问题,但我不确定100%。我在StackOverflow上从未遇到过Vimperator的问题,我希望Pentadactyl应该具有Vimperator所具有的大多数(如果不是全部)功能。

我怀疑此页面上的hinttags' 'ht'设置描述Pentadactyl设置的描述是找出这一点的关键。

http://5digits.org/help/pentadactyl/options.xhtml

不幸的是,我不会从自己的弯头知道CSS选择器或XPath表达式。这是解决方案吗?如果可以,那么哪个CSS选择器描述了SO投票按钮?如果没有,解决方案是什么?

最佳答案

运行以下命令。
:set hinttags+=a[class]
将此行添加到您的pentadactylrc中以使其永久。
a[class]是格式为[attribute =“value”]的CSS选择器。因此,它将所有 anchor 标记与页面上的class属性匹配。

如果您查看此页面的源代码,则会看到投票箭头描述如下:
<a class="vote-up-off" title="This answer is useful">up vote</a>
如果要特别匹配StackExchange页面上的投票箭头和星号,请使用:
:set hinttags+=a[class^="vote"],a[class^="star"]
这使用正则表达式将 anchor 标记与以'vote'和'star'开头的类属性进行匹配。

08-08 05:12