2014-12-04 45 views
4

如何获取Pentadactyl(Vimperator的一个分支)在StackExchange上提示投票箭头?提示StackExchange与Pentadactyl的投票按钮

例如,我想upvote这个问题和答案,但即使我删除我的.pentadactylrc文件并重新启动Firefox,Pentadactyl不提供投票箭头按钮提示。

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

我觉得我没有得到暗示任何问题,但我不是100%肯定。我从来没有在StackOverflow上遇到过Vimperator的问题,我预计Pentadactyl应该拥有Vimperator所具有的大部分功能。

我怀疑描述Pentadactyl设置的页面上描述的hinttags' 'ht'设置是解决这个问题的关键。

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

不幸的是我不知道从我自己的肘部CSS选择器或XPath表达式。这是解决方案,如果是这样,什么CSS选择器描述SO投票按钮?如果没有,解决方案是什么?

回答

6

运行以下命令。

:set hinttags+=a[class]

此行添加到您的pentadactylrc,使其永久化。

a[class]是格式为tag [attribute =“value”]的CSS选择器。因此,它会将所有锚标记与页面上的类属性进行匹配。

<a class="vote-up-off" title="This answer is useful">up vote</a>

如果你想专门匹配表决箭头和StackExchange页面明星使用:

如果检查此页面的源代码,你会看到投票箭头与描述

:set hinttags+=a[class^="vote"],a[class^="star"]

它使用正则表达式来与类属性与“投票”和“星”开头的匹配锚标签。

+0

通过提示加一!你能否加一个'a [class]'的简单解释? – Praxeolitic 2014-12-05 12:29:48

+0

@石榴石。已添加说明。希望有所帮助。 – ASaylover3156 2014-12-05 19:39:19