/ Статьи / Пользова­тельское / Vimperator - аддон для FireFox, делающий управление браузером... удобным /

Vimperator - аддон для FireFox, делающий управление браузером... удобным

Дата публикации: Aug. 9, 2010, 7:52 p.m.
Теги: vimperator, firefox,
Автор: Brainsburn

Vimperator



Предисловие

У меня была наивная мечта - найти простой и удобный браузер. который бы не хавал много мозгов и CPU. Я пробовал много браузеров, уже было обрадовался, когда узнал о Uzbl, но тут же расстроился, когда обнаружил. что Uzbl жрет оперативки как FireFox, Opera и Chromium вместе взятые при сравнительно большом кол-ве открытых вкладок. С суровой правдой ничего не сделаешь - браузер не такая простая вещь, над ним должна несколько лет работать куча народу круглыми сутками, чтобы в итоге получить что-то подобное FireFox.

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

Однако, эта повесть не о Elinks, а о том, как сделать из FireFox браузер, удобно управляющийся с клавиатуры и с минималистичным интерфейсом. Да-да, речь идет о Vimperator!



Коротко о Vimperator

Vimperator - плагин для FireFox, который делает управление браузером похожим на управление текстовым редактором VIM. Управление в стиле VIM означает полный набор команд и клавиатурных сочетаний, позволяющий отказаться от мыши. Ну и минимализация интерфейса, разумеется, - вы больше не увидите панели задач и строки адреса.

Vimperator придется по вкусу тем, кто использует Vim, тем, кто не любит мышь, тем, кто не любит, когда интерфейс программы занимает много места. Особенно посоветую попробовать Vimperator пользователям ноутбуков.


Возможности Vimperator
* Управление клавишами в стиле Vim
* Дополнительные команды (:quit, :open)
* Автодополнение команд клавишей Tab
* Поддержка плагинов. Вы можете дополнять 
функционал Vimperator посредством подключения плагинов
* Быстрая навигация по ссылкам без использования мыши
* Автодополнение адресов для закладок и истории URL
* Локальные метки на веб-страницах и сайтах
* Полная справка по каждой из команд
* и многое другое...


Установка Vimperator

Скачать и установить vimperator можно с официального сайта плагина - http://vimperator.org

Настройка и использование Vimperator

После активации с лица огенной лисы исчезнет все, кроме табов, а внизу появится строка для ввода команд и статус бар. Внешний вид FireFox будет таким:

Vimperator


Попытаюсь объяснить принцип работы этого плагина для тех, кто никогда не использовал Vim. Те, кто умеет работать с Vim, следующие два абзаца не читают :) В Vimperator есть несколько режимов работы - нормальный, режим ввода текста, режим выделения текста. Для чего нужны последние два режима, понятно из их названия, а на "нормальном" (дефолтном) режиме надо остановиться подробнее.

В нормальном режиме происходит управление браузером и навигация по веб-страницам. Для перехода в нормальный режим следует нажать один или два раза клавишу Esc. Для примера, нажмите клавишу "o" (англ.). Внизу, в строке для ввода команд появится ":open". Теперь наберите "ya.ru" и нажмите Enter. Как и ожидается, загрузится страница http://ya.ru. Строка для ввода текста будет активирована автоматически (режим Insert). В других случаях, когда вам нужно активировать строку для ввода текста на веб-странице, нажмите "f", все ссылки и поля для ввода пометятся числами, наберите нужный номер и нажмите Enter. Для перехода в нормальный режим нажмите Esc. Команды вводятся через двоеточие. Например, команда ":bmark" добавит открытую страницу в закладки. Вот и вся логика Vimperator. Вам может показаться не привычным, но поверьте, стоит только привыкнуть ;)

Чтобы получить общую справку по Vimperator, наберите ":help". Для получения справки по конкретной команде, наберите ":help команда", например ":help bmark".



Основные команды и сочетания клавиш Vimperator
o "адрес" - Открыть <адрес> в текущей вкладке
O - Открыть для редактирования текущий url
t "адрес" - Открыть <адрес> в новой вкладке
y - Скопировать текущий url в буфер обмена
p - Перейти по url из буфера обмена в текущей вкладке
P - Перейти по url из буфера обмена в новой вкладке
d - Закрыть текущую вкладку
u - Заново открыть закрытые вкладки
b "номер вкладки" - Перейти к вкладке <номер вкладки>
f - Пометить все ссылки числами
F - Пометить все ссылки числами. Переход по ссылке 
будет осуществлен в новой вкладке
r - Перезагрузить текущую страницу
R - Перезагрузить все страницы
x - Прервать загрузку страницы
X - Прервать загрузку всех страниц
ZZ - Выйти из браузера с сохранением всех открытых вкладок
H - Назад
L - Вперед
/ - Поиск по тексту
n - Следующий результат поиска
N - Предыдущий результат поиска
Перемещение по странице:
j - вверх
k - вниз
h - влево
l - вправо
Ctrl-u - вверх
Ctrl-d - вниз

gg - в самый верх
G - в самый низ


Перемещение по вкладкам:
b <номер вкладки> - Перейти к нужной вкладке
Ctrl-n - Перейти к следующей вкладке
Ctrl-p - Перейти к предыдущей вкладке
Выделение текста

Для перехода в режим выделения текста нажмите "i". После этого вы сможете перемещать курсор по тексту, выделять и копировать текст. Например, вам надо скопировать определенный абзац. Нажмите "/" и поиском дойдите до нужного места в тексте страницы, чтобы не пришлось стрелками двигать до этого места курсор. Нажмите Esc для перехода в нормальный режим, нажмите "i", затем Shift-End (выделится вся строка), затем нажмите несколько раз "j" (выделится несколько строк). Скопировать выделение можно клавишей "y".

Дополнения, настройки, загрузки и т.д.

Чтобы Vimperator показал эти стандартные окна FireFox, есть специальные команды.
:addons - Дополнения
:preferences - Настройки. Между прочим, не нужно вводить команду целиком, не забывайте про автодополнение.
:history
:downloads
и др.

Локальные метки

Localmarks - очень удобная штука, позволяющая ставить метки на нужных местах страницы. Это бывает очень полезно при просмотре больших страниц. К примеру, прокрутите страницу до определенного места, нажмите "m" и нажмите любую букву или цифру. Затем прокрутите страницу вверх или вниз, нажмите ` ("Ё") и, затем, тот символ, что вы ввели после "m". Вуаля! - страница прокрутится до места, которое вы пометилию.


Быстрая навигация по ссылкам без мыши

Все очень просто - жмете "f" и все ссылки нумеруются. Просто набираете номер нужной ссылки и жмете Enter, и браузер перейдет по ней. Для того, чтобы страница открылась в новой вкладке, жмите "F" вместо "f".

Вот так это выглядит:
Vimperator


Быстрый доступ к сайтам

Вы можете создавать метки для часто посещаемых сайтов, тогда для перехода к нужному сайту надо будет всего-лишь нажать пару клавиш. Работает это так - зайдите на нужный сайт, к примеру, google.com, перейдите в нормальный режим (клавиша Esc), нажмите клавишу "M" (лат.) и затем нажмите клавишу, которая будет меткой для этого сайта (например, "g"). Теперь, в любой момент для перехода к google.com вы можете нажать "go g" (пробел нажимать не надо). Чтобы страница открывалась в новой вкладке, используйте "gn g".


Для просмотра полного списка меток для сайтов, наберите команду ":qmarks". Для удаления ненужной метки наберите ":delqmarks <метка>"


Vim-style

Vimperator полностью поддерживает логику Vim. К примеру, чтобы прокрутить страницу на 70%, наберите "70gg". Аналог кнопки "Назад" - "H". Чтобы вернуться на 5 страниц назад, наберите "5H". На 5 страниц вперед - "5L" и т.д.



Vimperator bookmarks (Закладки)

Я так и не понял, как можно использовать встроенные закладки вимператора - :bmarks. Мне кажется, это ужасно не удобно. Я нашел другое решение, возможно, не очень красивое, но работоспособное.

В vimperator имеется команда для открытия стандартных диалогов FireFox. Вы можете открыть окно стандартных закладок FireFox командой ":dia bookmarks". Полностью писать слово не надо, достаточно ввести ":dia b" и нажать Tab. В появившемся окне закладок, к сожалению, не работают сочетания клавиш Vimperator, поэтому перемещаться с помощью клавиатуры по закладкам можно так: Жмете Tab два раза, пока фокус не переместится на меню закладок и стрелками или клавишами PgUp/PgDwn перемещаетесь по закладкам. Дальше разберетесь сами :) Если найдете что-то более юзабельное для работы с закладками в Vimperator, отпишите сюда, буду благодарен.



Vimperator и кирилическая раскладка клавиатуры

Vimperator воспринимает только команды с англ. раскладки. Исправить это можно так - добавьте следующие строки в файл ~/.vimperatorrc:

map ё `
map й q
map ц w
map у e
map к r
map е t
map н y
map г u
map ш i
map щ o
map з p
map х [
map ъ ]
map ф a
map ы s
map в d
map а f
map п g
map р h
map о j
map л k
map д l
map ж;
map э '
map я z
map ч x
map с c
map м v
map и b
map т n
map ь m
map б ,
map ю .
map Ё ~
map Й Q
map Ц W
map У E
map К R
map Е T
map Н Y
map Г U
map Ш I
map Щ O
map З P
map Х {
map Ъ }
map Ф A
map Ы S
map В D
map А F
map П G
map Р H
map О J
map Л K
map Д L
map Ж :
map Э "
map Я Z
map Ч X
map С C
map М V
map И B
map Т N
map Ь M
map Б <
map Ю >


Скрипты/плагины для Vimperator

Вы можете дополнять функционал Vimperator с помощью плагинов.
Скачать плагины для Vimperator вы можете отсюда http://vimperator.kurinton.net/plugins/ и, конечно, отсюда http://google.com .
Чтобы установить плагин, надо его скопировать в каталог ~/.vimperator/plugin/ , перезапустить FireFox и готово!

Заключение
Если у вас возникли вопросы по использованию Vimperator, пожалуйста, оставляйте их в комментариях. Я наверняка забыл что-нибудь упомянуть, но хочу сделать эту статью наиболее подробной. Спасибо







Возможно, эти материалы Вас заинтересуют:


Рекомендовать эту страницу:

Комментарии:(7)

# _Andrey_ Oct. 31, 2010, 3:41 a.m.
Блин, я и не знал про существование плагинов для Vimperator. Какие плагины посоветуете?

# Иван Nov. 19, 2010, 6:35 a.m.
Мапы надо вставлять в юникоде, иначе не работает.

# Артём July 5, 2011, 5:41 p.m.
Uzbl не жрёт много оперативки, но много резервирует, что не так уж и плохо.

В любом случае, было бы здорово увидеть его обзор и настройку на вашем сайте, из Ъ-соображений, как минимум :-)

# Мимопроходил Nov. 18, 2011, 1:09 a.m.
Для перехода в режим выделения текста нажмите “i”.
Однако, ошибка вкралась. “v” нажать надо

# Ghostery April 12, 2013, 9:35 p.m.
А для opera/chrome есть подобное?
firefox хороший браузер…но у меня оперативку стремительно пожирает, а ее мало)
а есть браузеры как luakit,uzbl,etc но на qt, tcl/tk?))

# vvn Feb. 2, 2015, 4:14 p.m.
Закладки для вимператора. Открывается

“открыть меню ”закладки" по Shift-B для русского Firefox(эмуляция Alt-з)
map
<S-b> <A-з>

# su Sept. 10, 2015, 6:52 p.m.
Есть такая вещь как Qupzilla: http://www.qupzilla.com/download#linux
1. Мало весит
2.Быстро серфит
3.Относительно не плохо скрывает рекламу
4.И имеет useragent (он подменяет ip адрес и браузер, что-то типа анонимайзера)

Комментировать:

Гость, Вы можете оставить свой комментарий.

Стиль кода:
Имя
Сайт * не обязательное поле
Поставьте галку, если вы - бот
Поставьте галку, если вы - человек

Друзья! Убедительная просьба воздержаться от нецензурной лексики!



Справка:
Если вы хотите использовать в тексте комментария специальные символы, например, [ и ], используйте их внутри тега [code] [/code]
Вы можете использовать теги BBcode. Для оформления кода и подсветки синтаксиса используйте тег [code] или [code=название_языка], например, [code=python]
Ссылки вставляйте так: [url]zenux.ru[/url] или так: http://zenux.ru, но не так: zenux.ru
Текст сообщения должен быть в пределах 3000 символов.




Последние комментарии:

Eugene: Галка, внешний вид изменить совершенно не сложно.... >>>
Галка: А сильно сложно Убунту переделывать?... >>>
Brainsburn_: “Написание в 1-й” подразумевает “в первой”, а не в... >>>
ZZZ: “Написание в 1-й” подразумевает &ldquo... >>>
SBOdin: Спасибо за полезное руководство... >>>