| Vimium | |
|---|---|
| 👁 Подсветка Vimium большого числа ссылок на странице Подсветка Vimium большого числа ссылок на странице | |
| Тип | расширение браузера |
| Разработчики | Phil Crosby, Ilya Sukhar |
| Последняя версия | |
| Лицензия | лицензия MIT |
| Сайт | vimium.github.io (англ.) |
Vimium — расширение для браузеров на базе Chromium, существенно расширяющее возможности управления браузером клавиатурой. Управляющие команды и комбинации подобны командам популярного у разработчиков текстового редактора Vim.
Расширение распространяется с открытым исходным кодом. Особенностью является то, что расширение не изменяет внешний вид браузера, а лишь дополняет возможности, например, навигации по странице и между вкладками.
Предназначение
[править | править код]Компьютерная мышь, будучи неотъемлемой частью большинства современных персональных компьютеров, активно используется в браузерах. В то же время, её использование заставляет пользователя часто убирать правую (обычно) руку от клавиатуры, чтобы выполнить любое действие с помощью указателя. Учитывая, что на самой клавиатуре на правую руку приходится гораздо больше клавиш, чем для левой, это может вызывать неудобство пользователей[2][3].
Подобная проблема присуща и многим другим видам ПО, в результате чего широкое развитие получили клавиатурные комбинации. Имеются также программы, основное управление которых изначально ориентировано именно на клавиатуру. Так, редактор vi, принципы управления которым использованы в Vimium, появился до того, как компьютерные мыши получили широкое распространение[4].
Ставший популярным и привычным для многих стиль Vim появился во многих программах[5], не связанных напрямую с редактированием текста:
- программы просмотра документов Zathura, apvlv
- почтовый клиент Mutt
- файловый менеджер vifm
- браузеры Uzbl и LuaKit
Vimium позволяет встроить в привычный браузер аналогичный функционал. Поддерживаются все браузеры, совместимые с Chromium, такие как: Google Chrome, Яндекс.Браузер и Opera (начиная с 12-й версии).
Возможности
[править | править код]Как и Vim, расширение работает в двух режимах: или в режиме команд, или в режиме ввода. В первом все нажимаемые на клавиатуре клавиши воспринимаются как команды для расширения. Во втором режиме нажатиями клавиш, например, можно печатать текст на странице. Для перехода в режим команд необходимо нажать кнопку , а чтобы оказаться в режиме ввода можно нажать . Также режим ввода в некоторых случаях активируется автоматически, например, при переходе между текстовыми полями ввода.
В расширении реализована удобная система работы со ссылками и другими элементами на странице. Для каждого элемента расширение создаёт временную комбинацию из одной или нескольких клавиш, которые становятся видны после нажатия на клавишу . После набора одной из таких комбинаций соответствующий элемент будет активирован, как если бы на него нажали указателем мыши. Теоретически, перемещаться между элементами можно и в других браузерах, где для этого можно использовать клавишу . В последнем случае, однако, мгновенный переход к произвольному элементу невозможен, так как может потребоваться многократное нажатие , а также порядок перехода между элементами может отличаться от того, который ожидает увидеть пользователь.
Как и любой Vim-подобный инструмент, расширение имеет целый ряд настроек. Например, возможно настроить:
- исключения для сайтов, на которых расширение работать не будет
- отключить автофокус на элементах ввода страницы
- игнорирование текущей раскладки
- изменить набор символов, используемых для создания одноразовых команд для элементов на странице
Команды
[править | править код]Как и в Vim’е, расширение различает команды, которые набраны в разном регистре.
Список основных команд[6]:
| Команда | Описание |
|---|---|
| прокрутка страницы вниз | |
| прокрутка страницы вверх | |
| прокрутка страницы влево | |
| прокрутка страницы вправо | |
| прокрутка страницы на половину экрана вниз (больше, чем при нажатии j) | |
| прокрутка страницы на половину экрана вверх (больше, чем при нажатии k) | |
| (двойное нажатие g) | мгновенный переход в самый верх страницы |
| переход в самый низ страницы | |
| подсветка всех элементов на странице. Выбранные ссылки, при активации, будут открыты в текущей вкладке | |
| подсветка всех элементов на странице. Выбранные ссылки будут открыты в новой вкладке | |
| создание новой вкладки | |
| закрытие текущей вкладки | |
| открыть только что закрытую вкладку | |
| перезагрузка страницы | |
| (двойное нажатие y) | копировать текущий URL страницы в буфер обмена |
| копировать URL выбранного объекта в буфер обмена | |
| показать исходный код страницы | |
| помещает курсор в первое текстовое поле ввода на странице | |
| открыть в текущей вкладке URL из буфера обмена | |
| открыть в новой вкладке URL из буфера обмена | |
| всплывающее окно с поиском по открытым вкладкам |
См. также
[править | править код]- Vimperator — аналогичное расширение для Mozilla Firefox
- Uzbl — минималистский браузер с встроенным управлением в Vim-стиле
- Vim
Примечания
[править | править код]- ↑ https://github.com/philc/vimium/releases/tag/v2.3.1
- ↑ Keyboard-Card Menus: A New Presentation of Non-Standard Shortcuts. Дата обращения: 19 января 2019. Архивировано 3 февраля 2017 года.
- ↑ Синдром компьютерной мыши или туннельный синдром. Дата обращения: 19 января 2019. Архивировано 19 января 2019 года.
- ↑ Speed up your web browsing with Vimium’s keyboard shortcuts Архивная копия от 11 декабря 2021 на Wayback Machine, PC World
- ↑ Программы с управлением в стиле vim (vim-like). Дата обращения: 19 января 2019. Архивировано 19 января 2019 года.
- ↑ Горячие клавиши в Vimium. Дата обращения: 22 мая 2022. Архивировано 16 июня 2021 года.
Ссылки
[править | править код]- Страница проекта
- Репозиторий на GitHub
- Vimium: исключаем мышь из работы с Chrome
- Vimium — расширение, позволяющее серфить в браузере Chrome без мышки, как в Vim
- Make Chrome Less Distracting with Vimium (and These Settings), Lifehacker.com (англ.)
- Ditching the mouse — getting started with Vimium Chrome Extension, Medium (англ.)
- WWW: Vimium — плагин, который добавит в Chrome шоткаты в стиле Vim, Хакер
- Use Vimium to Browse with the Keyboard in Chrome and Firefox, How-To Geek (англ.)
