Задумывались ли когда-нибудь о добавлении макросистемы в Vimium? Это было бы особенно удобно для выполнения повторяющихся задач, таких как переход на определенную страницу и тому подобное.
+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 году
Самый полезный комментарий
+1 для этого мне нужно делать много повторяющихся изменений при настройке разрешений! Мне также нужно дождаться загрузки страниц - так что было бы очень круто иметь функцию «реального времени», которая (когда она включена) ждет перед нажатием следующей клавиши столько же, сколько вы это делали во время создания макроса. А пока мне интересно, можно ли что-нибудь сделать с помощью автоключей ... Я обновлю это, если разберусь!