3

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

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

有什么方法可以查看 Vim 中当前映射的键吗?

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

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

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

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

4

1 回答 1

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"]

这使用正则表达式来匹配具有以“投票”和“星”开头的类属性的锚标记。

于 2014-12-05T08:39:27.330 回答