2014-12-04 39 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