Komputery, oprogramowanie, internet i okolice
Blog > Komentarze do wpisu

Vimperator - konfiguracja i kilka trików

Stało się, po kilku dniach używania Vimperatora nie wyobrażam już sobie Firefoxa bez niego. To naprawdę potężne narzędzie potrafiące zastąpić wiele dotychczas używanych rozszerzeń. Dziś parę słów o konfiguracji i kilku sztuczkach, jeszcze bardziej ułatwiających surfowanie.

.vimperatorrc

Plik .vimperatorrc służy do konfigurowania Vimperatora. Moje ustawienia Vimperatora można znaleźć w repozytorium w /configs/.vimparatorrc (jeśli ktoś chciałby ściągnąć na dysk może kliknąć "View raw file" po prawej). Najważniejsze elementy mojej konfiguracji:

set nextpattern=\\bnastępn,\\bdalej,\\bnext,^>$,^(>>|»)$,^(>|»),(>|»)$,\\bmore\\b
set previouspattern=\\bpoprzedni,\\bwstecz,\\bprev|previous\\b,^<$,^(<<|«)$,^(<|«),(<|«)$

Dzięki temu skróty ]] oraz [[ powinny prawidłowo przenośić do następnej lub poprzedniej strony również na stronach w języku polskim.

set "hinttags=//*[@onclick or @onmouseover or @onmousedown or @onmouseup or @oncommand or @class='lk' or @role='link' or @role='button' or @role='option'] | //input[not(@type='hidden')] | //a | //area | //iframe | //textarea | //button | //select | //xhtml:input[not(@type='hidden')] | //xhtml:a | //xhtml:area | //xhtml:iframe | //xhtml:textarea | //xhtml:button | //xhtml:select | //div[contains(@class,'J-K-I J-J5-Ji')]"

Oraz takie samo ustawienie zmiennej extendedhintatgs - rozszerzenie elementów, dla których dostępne są podpowiedzi. Głównie chodzi tu o strony silnie AJAXowe.

autocmd LocationChange .* js modes.passAllKeys = /(www\.google\.com\/reader|mail\.google\.com)/.test(buffer.URL)

Pozwala na automatycznie przejście w tryb PASS THROUGH dla Gmaila i Google Readera.

javascript <<EOF
(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

Ikona kanału RSS będzie się pojawiać obok adresu w pasku stanu (nie trzeba już sprawdzać za pomocą :pageinfo czy strona posiada zdefiniowane kanały).

Oraz oczywiście kilka dodatkowych mapowań klawiszy by było jeszcze wygodniej.

Pluginy

Pluginy do Vimperatora można znaleźć tutaj oraz tutaj. Po ściągnięciu należy umieścić je w katalogu .vimperator/plugin i zresetować Firefoxa (jeśli ktoś wie jak przeładować pluginy Vimperatora bez resetu niech da mi znać). Pluginy to po prostu kod JavaScript, nic więc nie stoi na przeszkodzie by napisać własne rozszerzenia.

Sam przygotowałem prosty plugin dodający komendy pozwalające na otwarcie paska narzędziowego Web Developer, okienka HttpFox, oraz faivconizowania otwartych kart. Dzięki temu mogę spokojnie wyłączyć pasek menu oraz usunąć niepotrzebne elementy na pasku statusu za pomocą Organize Statusbar.

Zestaw kolorów i ostylowanie paska kart

W folderze .vimperator/colors możemy umieścić pliki z definicjami kolorów dla samego Vimperatora (obecnie używany możemy zobaczyć wpisując komendę :hi), jak i zmieniające wygląda samego Firefoxa. Ja przygotowałem sobie styl kosciak-human. Zmiany to rozjaśnienie zbyt jaskrawych kolorów, ustawienie by pasek stanu był widoczny również w trybie Full Screen, przeniesienie paska kart na dół i ostylowanie go by przypominał Vimperatorowy pasek stanu (część kodu pożyczyłem ze stylu evening), przy zachowaniu kolorów motywu Human. Efekt można zobaczyć poniżej.

Vimperator ze stylem kosciak-human

W katalogu /configs/.vimperator/colors zamieściłem znalezione w sieci style. Większość z nich jest przeznaczona dla ciemnych motywów systemu.

Kilka tricków

Jeśli chcemy otworzyć kilka stron za jednym razem wystarczy, że ich adresy (lub słowa kluczowe) przedzielimy przecinkiem i spacją (lub innymi znakami określonymi w zmiennej 'urlseparator').

By otworzyć stronę z zakładek należy użyć komendy :bmarks [filter], filtrem może być fragment adresu, tytuł strony, tagi lub słowa kluczowe. Gdy już spis zakładek jest wyświetlony możemy użyć ;o, ;t lub ;b by otworzyć wybraną stronę w bieżącym oknie lub w nowej karcie.

Jeśli chcemy by polecenie zostało wykonane w nowej karcie (na przykład otwarcie pomocy z użyciem :help) wystarczy użyć komendy :tab

Do kopiowania i wklejania zawsze można użyć Ctrl-Insert i Shift-Insert, co przydaje się również gdy chcemy kopiować i wklejać tekst działając w linuksowej konsoli.

środa, 31 marca 2010, kosciak1

Polecane wpisy

  • Te przeklęte RSSy

    Niedawno wrzucałem na Buzzie linka do poniższego wykładu z TED Talks. Eli Pariser wskazuje na poważny problem jakim jest stosowanie przez serwisy takie jak Face

  • eTutor.pl, Diki.pl i... KONKURS!

    Czytając tu i ówdzie krytyczne uwagi o projektach powstałych w ramach działania 8.1 programu POIG można odnieść wrażenie, że to głównie wyrzucanie pieniędzy w b

  • O wygodzie i jej granicach słów kilka

    Od zawsze powtarzam, że to komputer jest dla człowieka, a nie człowiek dla komputera. Inaczej mówiąc psim obowiązkiem każdego programu i serwisu jest być nie ty

TrackBack
TrackBack w tym blogu jest moderowany. TrackBack URL do wpisu:
Komentarze
Gość: falomir85@gmail.com, *.internetdsl.tpnet.pl
2010/08/13 11:58:49
hej,

fajny artykół, od dawna używam vimperatora.
Chciałem się dowiedzieć jak uzyskałeś ten pasek na dole?? nie chodzi o status bar tylko takie jakby zakładki. Czy to po prostu temat do firefoxa
-
2010/08/13 12:39:39
Ekhm... artykuł

To jest zwykły pasek kart Firefoxa, "troszeczkę" ostylowany. Zerknij do stylu kosciak-human, fragment zaczynający się od style -name tab chrome do EOM
Spis Treści
Kanały RSS
Add to Google
Add to Netvibes