Vimperator

Материал из Xgu.ru

Перейти к: навигация, поиск


Vimperator 1.2 в Firefox 3

Vimperator — модуль для Web-браузера Mozilla, который позволяет управлять браузером пользуясь одной только клавиатурой. Клавиши и комбинации клавиш, используемые для управления такие же (или построены по аналогичному принципу) как клавиши управления в Vim.

Содержание

[править] Основные возможности

  • Привязки клавиш в стиле Vim (h,j,k,l,gg,G,0,$,ZZ,<C-f>,etc.)
  • Ex-команды (:quit, :open www.foo.com, ...)
  • Автодополнение по клавише Tab для всех команд с поддержкой наиболее длинного соответствия (wildmode=longest)
  • Навигация по ссылкам по специальным подсказкам (Hit-a-hint) (для этого нужно нажать 'f', сокращённо от follow)
  • Автодополнение URLов по закладкам и истории (поиск выполняется не только в URL, но и в заголовках)
  • Строк статуса как в Vim, и строка-прогресс, как в wget
  • Минималистичный графический интерфейс (легко прятать бесполезные менюшки и кнопки с помощью команды :set guioptions=)
  • Возможность исполнять (:source) javascript-файлы, и использовать подсветку синтаксиса в файле ~/.vimperatorrc, если установлен vimperator.vim
  • Легкий быстрый поиск (:open foo — искать foo в google, :open ebay terminator — попробовать найти терминатора на ebay) с поддержкой ключевых слов и названий поисковиков Firefox
  • Многие команды поддерживают число повторений (3<C-o> перейти назад на 3 страницы)
  • Звуковой сигнал при ошибках
  • Поддержка зарубок (Marks) (ma поставить зарубку 'a' на странице, 'a вернуться на неё)
  • Поддержка быстрых зарубок (QuickMarks) (быстрый переход на ранее запомненную страницу при помощи go{a-zA-Z0-9})
  • Поддержка :map и :command (и feedkeys(), для желающих писать скрипты)
  • Поддержка :time для оптимизации по времени (profiling)
  • Передвижение курсора по тексту и выделение текста при помощи vim-клавиш
  • Поддержка внешнего редактора
  • Макросы для повтора последовательностей нажатий
  • Автоматическое выполнение заданных действий по определённым событиям (AutoCommands)
  • Всеобъемлющий help, в котором описываются все команды, привязки и настройки

[править] Некоторые нюансы использования

[править] Как включить/выключить меню, полосы прокрутки и так далее?

Использовать set guioptions+= и символы:

m   меню
T   панель инструментов
B   закладки (bookmarks)
n   Номера табов
N   номера табов поверх иконок
b   нижняя полоса прокрутки
r   правая полоса прокрутки
l   левая полоса прокрутки (l и r взаимо-исключающие)

<