Interested Article - Vimium

Vimium — расширение для браузеров на базе Chromium , существенно расширяющее возможности управления браузером клавиатурой. Управляющие команды и комбинации подобны командам популярного у разработчиков текстового редактора Vim .

Расширение распространяется с открытым исходным кодом. Особенностью является то, что расширение не изменяет внешний вид браузера, а лишь дополняет возможности, например, навигации по странице и между вкладками.

Предназначение

Компьютерная мышь , будучи неотъемлемой частью большинства современных персональных компьютеров, активно используется в браузерах. В то же время, её использование заставляет пользователя часто убирать правую (обычно) руку от клавиатуры, чтобы выполнить любое действие с помощью указателя. Учитывая, что на самой клавиатуре на правую руку приходится гораздо больше клавиш, чем для левой, это может вызывать неудобство пользователей .

Подобная проблема присуща и многим другим видам ПО, в результате чего широкое развитие получили клавиатурные комбинации. Имеются также программы, основное управление которых изначально ориентировано именно на клавиатуру. Так, редактор vi , принципы управления которым использованы в Vimium, появился до того, как компьютерные мыши получили широкое распространение .

Ставший популярным и привычным для многих стиль Vim появился во многих программах , не связанных напрямую с редактированием текста:

  • программы просмотра документов Zathura , apvlv
  • почтовый клиент Mutt
  • файловый менеджер
  • браузеры Uzbl и

Vimium позволяет встроить в привычный браузер аналогичный функционал. Поддерживаются все браузеры, совместимые с Chromium, такие как: Google Chrome , Яндекс.Браузер и Opera (начиная с 12-й версии).

Возможности

Как и Vim, расширение работает в двух режимах: или в режиме команд, или в режиме ввода. В первом все нажимаемые на клавиатуре клавиши воспринимаются как команды для расширения. Во втором режиме нажатиями клавиш, например, можно печатать текст на странице. Для перехода в режим команд необходимо нажать кнопку Esc , а чтобы оказаться в режиме ввода можно нажать i . Также режим ввода в некоторых случаях активируется автоматически, например, при переходе между текстовыми полями ввода.

В режиме работы со ссылками каждая из них получает индивидуальный идентификатор. Это касается и изображений-ссылок
В режиме работы со ссылками каждая из них получает индивидуальный идентификатор. Это касается и изображений-ссылок

В расширении реализована удобная система работы со ссылками и другими элементами на странице. Для каждого элемента расширение создаёт временную комбинацию из одной или нескольких клавиш, которые становятся видны после нажатия на клавишу f . После набора одной из таких комбинаций соответствующий элемент будет активирован, как если бы на него нажали указателем мыши. Теоретически, перемещаться между элементами можно и в других браузерах, где для этого можно использовать клавишу Tab ↹ . В последнем случае, однако, мгновенный переход к произвольному элементу невозможен, так как может потребоваться многократное нажатие Tab ↹ , а также порядок перехода между элементами может отличаться от того, который ожидает увидеть пользователь.

Как и любой Vim-подобный инструмент, расширение имеет целый ряд настроек. Например, возможно настроить:

  • исключения для сайтов, на которых расширение работать не будет
  • отключить автофокус на элементах ввода страницы
  • игнорирование текущей раскладки
  • изменить набор символов, используемых для создания одноразовых команд для элементов на странице

Команды

Как и в Vim’е, расширение различает команды, которые набраны в разном регистре.

Список основных команд :

Команда Описание
j прокрутка страницы вниз
k прокрутка страницы вверх
h прокрутка страницы влево
l прокрутка страницы вправо
d прокрутка страницы на половину экрана вниз (больше, чем при нажатии j)
u прокрутка страницы на половину экрана вверх (больше, чем при нажатии k)
gg (двойное нажатие g) мгновенный переход в самый верх страницы
G переход в самый низ страницы
f подсветка всех элементов на странице. Выбранные ссылки, при активации, будут открыты в текущей вкладке
F подсветка всех элементов на странице. Выбранные ссылки будут открыты в новой вкладке
t создание новой вкладки
x закрытие текущей вкладки
X открыть только что закрытую вкладку
r перезагрузка страницы
yy (двойное нажатие y) копировать текущий URL страницы в буфер обмена
yf копировать URL выбранного объекта в буфер обмена
gs показать исходный код страницы
gi помещает курсор в первое текстовое поле ввода на странице
p открыть в текущей вкладке URL из буфера обмена
P открыть в новой вкладке URL из буфера обмена
T всплывающее окно с поиском по открытым вкладкам

См. также

  • Vimperator — аналогичное расширение для Mozilla Firefox
  • Uzbl — минималистский браузер с встроенным управлением в Vim-стиле
  • Vim

Примечания

  1. . Дата обращения: 19 января 2019. 3 февраля 2017 года.
  2. . Дата обращения: 19 января 2019. 19 января 2019 года.
  3. от 11 декабря 2021 на Wayback Machine , PC World
  4. . Дата обращения: 19 января 2019. 19 января 2019 года.
  5. . Дата обращения: 22 мая 2022. 16 июня 2021 года.

Ссылки

Источник —

Same as Vimium