Vimium: запрос: макросы стиля q

Созданный на 11 сент. 2013  ·  9Комментарии  ·  Источник: philc/vimium

Задумывались ли когда-нибудь о добавлении макросистемы в Vimium? Это было бы особенно удобно для выполнения повторяющихся задач, таких как переход на определенную страницу и тому подобное.

Самый полезный комментарий

+1 для этого мне нужно делать много повторяющихся изменений при настройке разрешений! Мне также нужно дождаться загрузки страниц - так что было бы очень круто иметь функцию «реального времени», которая (когда она включена) ждет перед нажатием следующей клавиши столько же, сколько вы это делали во время создания макроса. А пока мне интересно, можно ли что-нибудь сделать с помощью автоключей ... Я обновлю это, если разберусь!

Все 9 Комментарий

+1 за эту функцию

Я бы хотел написать что-нибудь вроде:

// находит второй ввод, вводит текст, нажимает на элемент #button, нажимает на "следующую" ссылку
function noteAndNext (text) {
focusInput
focusInput // второй вход
enterText текст
фокус "# кнопка"
нажмите // отправить форму
goNext
}

отменить отображение k
карта k? noteAndNext ($?) // ввод esc k foobah enter запустит функцию noteAndNext с аргументом "foobah"

Это отличная идея, но я не слышал большого спроса на нее, и добавление примитивного скриптового решения будет тяжелым дополнением к базе кода.

+3 голоса за это. Мне нужно выполнить несколько повторяющихся задач на веб-странице. Существование
возможность записывать aq +макрос, а затем выполните его с помощью @было бы
облегчить боль, поскольку система, к которой я обращаюсь, не имеет хорошего способа выполнять массовые операции.
Vimium делает это НАМНОГО проще, но без возможности записать макрос, в котором он отсутствует.
функциональность.

Написание сценария для этих вещей вторично, но запись макроса, как это делает vim
было бы очень полезно.

@TreyBlancher ... Не могли бы вы привести конкретный пример использования?

(Хотя на первый взгляд это кажется интересной идеей, мне интересно, может ли это быть сложно в свете того объема асинхронной обработки, который мы выполняем.)

@ smblott-github: Единственный вариант использования, который у меня есть, - это пользовательский интерфейс администрирования PortaSIP,
то, к чему у вас вряд ли будет доступ. По сути, я хочу, чтобы эта функция работала
аналогично макросам vim, нажмите «q» и регистровую букву, после чего начнется запись. Любой
Команды vimium помещаются в макрос до тех пор, пока снова не наберется «q». Так утомительно
задачи можно автоматизировать.

Макросы для заполнения, например, страниц конфигурации маршрутизатора или чего-либо еще, доступного с
команды vimium. Статические страницы, которые не меняются. Редактор для изменения макроса и
вставка, например, пауз тоже будет полезна.

Я использовал комбинацию макросов Keyboard Maestro и vimium, чтобы делать то, что хочу,
но это довольно неуклюже (и я больше не хочу полагаться на Keyboard Maestro).

+1 за эту функцию, как выразился Трей Бланчер

+1 для этого мне нужно делать много повторяющихся изменений при настройке разрешений! Мне также нужно дождаться загрузки страниц - так что было бы очень круто иметь функцию «реального времени», которая (когда она включена) ждет перед нажатием следующей клавиши столько же, сколько вы это делали во время создания макроса. А пока мне интересно, можно ли что-нибудь сделать с помощью автоключей ... Я обновлю это, если разберусь!

Все еще очень востребованная функция в 2020 году

Была ли эта страница полезной?
0 / 5 - 0 рейтинги