Intereting Posts
Аккумулятор не обнаружен на моем встроенном устройстве при перезагрузке Выполнить встроенный командный удаленный сервер с помощью ssh Установка MySQL на CentOS вызывает ошибку, которая не может найти mysqld.sock Пути трубопроводов с различными типами котировок для замены косой черты ферма на Solaris показывает закрытые FD, которые не открыты Arch Linux не может загрузиться с USB-ключа (невозможно смонтировать выбранный раздел) Почему мой параметр «без пароля» в моей учетной записи часто перезагружается? Может ли команда внутри цикла воздействовать на итерации? Какие терминальные эмуляторы поддерживают режим управления tmux? iptables для блокировки всех веб-сайтов Конфигурация клиента L2TP IPsec VPN Исправьте версию debian по умолчанию для wheezy Изменение размера загрузочного раздела рядом с расширенным разделом не удалось запустить сервис Run Out Of Space On / dev / sda2

Могу ли я передавать команды в Vimperator / Firefox через командную строку?

Например, могу ли я напечатать что-то вроде

firefox open this is a search

где open просто передается в командную строку vimperator?

Основатель Vimperator здесь:

Да, это возможно. Полный синтаксис представлен здесь: https://github.com/vimperator/vimperator-labs/blob/master/common/locale/en-US/starting.xml или задан в :help startup

Поэтому попробуйте следующее:

 firefox -vimperator "+c 'javascript alert(\"from commandline\");'" 

появится подсказка после запуска firefox. Для открытия URL-адресов или поиска вам нужен небольшой «взлом», так как есть условие гонки, и нам нужно добавить небольшую задержку:

 firefox -vimperator "+c \ 'javascript liberator.sleep(1000) && liberator.open(\"this is a search\");'" 

Если действительно необходимо разместить этот контент в командной строке и не выполнять его напрямую, вы можете попробовать обычную команду:

 firefox -vimperator "+c 'normal \":open this is a search\"'" 

В общем, обратите внимание на правильное ускорение кавычек. Я рекомендую использовать смесь «и», как в приведенных выше примерах.

Упрощение

Вы можете использовать следующую функцию, чтобы сделать это одним однострочным, например:

 $ function vimpopen () { firefox -vimperator "+c 'normal \":open $@\"'" }