2014-12-04 2 views
4

Как я могу получить Pentadactyl (вилка Vimperator), чтобы подсказывать стрелки для голосования на StackExchange?Hint StackExchange кнопки для голосования с Pentadactyl

Например, я хочу поддержать этот вопрос и ответить, но Pentadactyl не дает намека на кнопки для голосования даже после того, как я удалил файл .pentadactylrc и перезапустил Firefox.

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

Я думаю, что я не получаю намекая на любые вопросы, но я не уверен на 100%. У меня никогда не было проблем с Vimperator на StackOverflow, и я ожидаю, что Pentadactyl должен иметь большинство, если не все функции, которые делает Vimperator.

Я подозреваю, что описание настройки hinttags' 'ht' на этой странице, описывающей настройки пентадактила, является ключом к выяснению этого.

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

К сожалению, я не знаю, селектор CSS или выражение XPath из моего локтя. Это решение, и если да, то какой селектор CSS описывает кнопку голосования SO? Если нет, то каково решение?

ответ

6

Выполните следующую команду.

:set hinttags+=a[class]

Добавить эту строку в pentadactylrc, чтобы сделать его постоянным.

a[class] является селектором CSS в формате тег [атрибут = "значение"]. Таким образом, он сопоставляет все теги привязки с атрибутом класса на странице.

Если вы осмотрите источник этой странице вы увидите стрелки для голосования описываются:

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

Если вы хотите, чтобы соответствовать конкретно стрелки голосования и звезды на страницах StackExchange использовать:

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

Это использует регулярные выражения для соответствия меток привязки с атрибутами класса, начинающимися с «vote» и «star».

+0

Плюс один из намеков! Не могли бы вы добавить краткое объяснение того, что означает «класс»? – Praxeolitic

+0

@Praxeolitic. Пояснение добавлено. Надеюсь, это поможет. – ASaylover3156

Смежные вопросы