Vimperator
Материал из Xgu.ru
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 взаимо-исключающие)