Несколько полезностей для vimperator'а

Как я уже писал, очень давно использую vimperator. В процессе работы с ним, я обнаружил несколько полезных возможностей, и пользовательских js скриптов. Этими своими небольшими находками, я бы и хотел поделится :)

Во первых - раскладка. При русской раскладке vimperator'ом невозможно управлять. Самое просторе решение - замапить английские буквы русскими. Для этого надо добавить примерно следующее в ~/.vimperatorrc:

" Russian language keyboard mappings (UTF-8)
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 Ю >
" End of the mapping

Теперь, будут работать основные, и самые часто используемые команды в командном режиме.

Так как vimperator по умолчанию убирает панель управления (да она в общем не особо и нужна когда используется vimperator), то иногда лично мне не хватает RSS иконки. Случайно где-то нашёл вот такое решение. Нужно добавить код ниже в ~/.vimperatorrc:

javascript <  (function(){ var feedPanel = document.createElement("statusbarpanel"); feedPanel.setAttribute("id", "feed-panel-clone"); feedPanel.appendChild(document.getElementById("feed-button")); feedPanel.firstChild.setAttribute("style", "padding: 0; max-height: 16px;"); document.getElementById("status-bar") .insertBefore(feedPanel, document.getElementById("security-button")); })(); EOF

После этого, RSS иконка появится в статус баре vimperator'а:

А теперь про несколько небольших пользовательских скриптов, которые заметно облегчают жизнь.

Напомню, что находится они должны в ~/.vimperator/plugin в случае с Linux. Если у вас Windows, то я сказать по правде, не имею ни малейшего представления где они должны находиться..

Во первых, небольшой скрипт дабы облегчить использование noscript.Сам скрипт находится здесь:

:noscript info Показывает информацию из noscript о текущей странице.
:noscript popup Открывает меню noscript (В нём действуют h\j\k\l и G\gg)
:noscript toggletemp Временно разрешает\запрещает всё на этой странице
:noscript toggleperm Добавляет\исключает из списка доверенных сайтов.

Скрипт для работы с сервисом закладок delicious. Использовать просто:

:delicious tag1 tag2 tag3

Скрипт не требует установленного дополнения delicious.

Скрипт для перевода текста с помощью google translate:

:gt en ru Type word or phrase to translate

Перевод появится в строке ввода.

Поиск по текущему домену используя поиск по умолчанию - code.googel.com:

:search Search word or phrase

Скрипт для управления флэш анимацией на странице - code.google.com:

  • :flashplay - играть анимацию на странице
  • :flashstop - остановить анимацию на странице
  • :flashtoggle - Думаю понятно для чего :) Удобно замапить на хоткей (Как это сделать, я уже писал тут)

Так же есть списки разрешённых сайтов, но вот у меня эта функция отказалась работать...

Вот в общем-то и все скрипты, о которых я хотел написать. Больше скиптов можно найти тут, тут, ну или тут :)

Напоследок небольшой cheat sheet по управлению vimperator'ом - http://sheet.shiar.nl/vimperator


Понравилась статья? Поделись с друзьями!




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