vimperator


ramok аватар

NoScript в vimperator

Одно из немногих действий которое все еще требует мышку в vimperator была работа с NoScript.
Иногда не достаточно стандартного хоткея NoScript Ctrl-Shift-\ для временного включения и выключения javascript на текущей странице, и надо вызывать popup меню NoScript.
Можно поставить плагин для NoScript в vimperator и повесить на Ctrl-\ вызов popup меню NoScript. Как бонус - передвижения по этому меню с помощью hjklgG.

$ mkdir ~/.vimperator/plugin
$ cd ~/.vimperator/plugin
$ wget "http://vimperator-labs.googlecode.com/issues/attachment?aid=-4793829371975173645&name=noscript.js"
$ echo 'map <C-\\> :noscript popup<cr>' >> ~/.vimperatorrc.local
5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)
ramok аватар

Автопоказ автодополнений в vimperator

vimperator умеет при наборе в :open автоматически показывать список вариантов автодополнения

set complete=l " по умолчанию slf. убираем sf (s - ключевые слова vimperator,f - локальные файлы)
set wildoptions=auto

Можно вводить не только части URL-ов, но и заголовки из букмарков и истории. Выбрать нужное можно по Tab и Shift-Tab.

Если добавить в опцию :set complete +=S, то будет показыватся "угодалки" из Google Search Suggestions.

5
Ваша оценка: Ничего Рейтинг: 5 (1 vote)
ramok аватар

Vimperator из репозитория

Swiftfox(оптимизированная версия firefox) ВНЕЗАПНО обновился до 3.6 версии, и перестал работать жизненноважный vimperator .
С сайта vimperator-а скачать девелоперскую версию с поддержкой firefox 3.6 не получилось. Пришлось собирать самому:

# нужно поставить систему контроля версий и zip 
$ sudo apt-get install mercurial zip
$ hg clone https://vimperator-labs.googlecode.com/hg/ vimperator-labs
$ cd vimperator-labs/vimperator
 
# тут можно подправить в install.rdf поддерживаемую версию firefox
$ make xpi
 
# результат лежит в ../downloads
$ x-www-browser ../downloads/vimperator_2.3a1pre.xpi 
4.5
Ваша оценка: Ничего Рейтинг: 4.5 (2 голоса)
ramok аватар

Ссылки с кириллицей в vimperator

В vimperator, к сожалению, не работает совет отображения ссылок с кириллицей. Ссылки не только не отображаются в кириллице, но и не копируются и не подставляются когда надо.
Авторы плагина приняли багрепорт и пообещали "что то с этим сделать в будущем". А пока есть быстрый workaround, который заменяет команды копирования и подстановки текущей ссылки, на аналоги работающие с кириллицей правильно.

Добавляем в ~/.vimperatorrc.local
для vimperator 2.1

" urls in cyrillic
" TODO: fix for ;y and ;Y
 
" copy current url
map y :js util.copyToClipboard(urlbar.textValue, true)<CR>
 
" Open one or more URLs, based on current location
map O :js commandline.open(":", "open " + urlbar.textValue, modes.EX)<CR>
 
"Open one or more URLs in a new tab, based on current location
map T :js commandline.open(":", "tabopen " + urlbar.textValue, modes.EX)<CR>

для vimperator 2.2

" urls in cyrillic
" TODO: fix for ;y and ;Y
0
Ваша оценка: Ничего
ramok аватар

vim-like режим редакторования форм в vimperator

В vimperator помимо возможности вызова редактора для редактирования форм, существует (пока что не документированный) встроеный vim-like режим. Для того что бы в него войти нужно нажать ctrl-t, выйти естественно esc.

Не документирован он потому что не допилен до конца, хотя вполне подходит для использования (есть даже поддержка vim-мовских абривиатур :ab)

0
Ваша оценка: Ничего
ramok аватар

zoom по умолчанию в vimperator

Если у вас большое разрешение, и не хочется в броузере увеличивать шрифты, то в vimperator-е можно увеличивать немного zoom.
Добавляем в свой ~/.vimperatorrc.local

autocmd PageLoad .* :zoom 115

Это будет "текстовый" zoom, если хочется увеличивать и картинки то :zoom!, но мне лично не равится как это выглядит

tips: вернуть на zoom место для текущей владки: zz
взято отсюда

0
Ваша оценка: Ничего
ramok аватар

Вызов внешнего редактора для редактирования в vimperator(плагин firefox)

По ctrl-i в режиме ввода в полях и формах vimperator-a вызывается внешний редактор (по умолчанию gvim).
Если просто на странице нажать gF, то вызовется gvim с текущей html страничкой.

Изменить редактор можно так (мне больше нравится vim в любимом терминале)

set shcf='-ls' " shell param. -l - make login.need for env variables, for ex. TERM
au LocationChange .*                :set editor="/usr/bin/urxvt -e /usr/bin/vim"
au LocationChange mail\.google\.com :set editor="/usr/bin/urxvt -e /usr/bin/vim -c 'set ft=mail'"
au LocationChange linsovet\.com     :set editor="/usr/bin/urxvt -e /usr/bin/vim -c 'set ft=bbcode tw=0'"
au LocationChange mapocho|\btrac\b  :set editor="/usr/bin/urxvt -e /usr/bin/vim -c 'set ft=flexwiki tw=0'"

Заносим все это в свой ~/.vimperatorrc.local (не забываем создать ~/.vimperatorrc c помощью команды :mkvimperatorrc).

0
Ваша оценка: Ничего
ramok аватар

Введение в vimperator

Здесь перечислены команды плагина vimperator, превращающий интерфейс firefox в некоторое подобие vim, которые лично я использую наиболее часто. Но рекомендую прочесть :help там еще много чего интересного, до чего я еще не дорос Ж:-) Например возможность писать макросы с помощью q и :map, полностью безмышковая навигация (например кликаю по линкам, копирую их буфер, выделяю текст я мышкой).

  • o - открыть запрос на ввод урла для открытия в текущем окне. Аналог :open.
  • O - Аналог :open <текущий-урл>.
  • t - открыть запрос на вовод урла для открытия в новом табе. Аналог :tabopen.
  • T - Аналог :tabopen <текущий-урл>.
  • d - удалить текущий таб
  • 3d - удалить текущий таб и два таба справа
  • 2D - удалить текущий там и там слева
  • u - открыть последний закрытый таб

0
Ваша оценка: Ничего