Weekend Prosjekt: Legg Vim funksjoner til Firefox med Vimperator


Hvis du skulle finne deg selv ønsker at andre programmer hadde Vim-tastetilordninger, har jeg gode nyheter til deg. Minst, hvis du er en Firefox-bruker. Nyhetene? Vimperator. Det er en stor add-on for Firefox som bringer kraften i Vim til Firefox. Har litt tid denne helgen? Du kan være en ekspert med Vimperator innen mandag.


Hvorfor skulle du ønske å vim opp Firefox? Jeg har et par av aksje svar på dette. First off, hvis du er en Vim lover og geek rett og slett fordi du kan
er hele grunnen til at du trenger. Men hvis folk fortsetter å stirre på deg merkelig mens du flyr gjennom surfing og arbeid uten å røre en mus, du har din andre grunnen – hvis du er en Vim fan eller ønsker å gå Mouseless så mye som mulig (som gjør mange Linux-brukere) da Vimperator vil gi deg de verktøyene du trenger for å administrere Firefox som bruker det meste av tastaturet.

Merk at du trenger ikke å slutte å bruke musen helt
. Vimperator tar ikke bort din evne til å bruke musen – det bare gir muligheten til å navigere uten det, pluss litt til.

Ja, det gjør Vimperator mer enn bare la deg bla og søke ved hjelp av tastaturet. Vi vil komme inn på noe av det, også.

Får Vimperator

La oss komme i gang. Hvis du ønsker å bruke Vimperator forlengelse, må du laste den ned fra Vimperator området, så det er ikke i Mozillas samling av add-ons for Firefox. (Tsk. Det burde være en hovedlinje funksjon ...) Hvis du er på 3.5 eller 3.6-serien, vil du ønsker Vimperator 2.3.1. Hvis du er på 4.0 beta serien (eller endelig, hvis du tilfeldigvis lese dette etter 4.0 er lansert) vil bli lyst på Vimperator 3,0 utviklerversjon. Den 3.0-serien ikke fungerer med Firefox 3.x fordi det tar hensyn til noen av de grafiske endringer i Firefox 4.0, som dyrt dro statuslinjen

Lagre XPI filen, og deretter gå til fil. - > Åpne. Velg XPI og gå gjennom Firefox faste installasjonen. Restart Firefox og nå du skal kjøre Vimperator

Bruke Vimperator

Nå som Vimperator er installert, vil du se at noen ting har gått bort &mdash!; som verktøylinjen. Ideen her, selvfølgelig, er at Vimperator lar deg gjøre de tingene som verktøylinjen gjør med tastaturet; så verktøylinjen er overflødig med Vimperator installert. Også fjerne verktøylinjen gir deg ekstra plass for å se på websider i, som er bra. Vimperator for Firefox 4.x forlater Awesomebar, fordi det er behov for et sted å vise status.

Men hvis du virkelig, virkelig ønsker å ha verktøylinjen du kan. Type: set guioptions + = mT. Nå har du verktøylinjen igjen!

Jeg ønsket å starte der, ikke bare fordi det er en av de første spørsmålene du måtte ha når du kjører Vimperator første gang (hvor pokker gjorde verktøylinjen gå?), Men også fordi det demonstrerer kommandomodus i Vimperator.

Naturligvis støtter Vimperator Vim-lignende tastetilordninger også. De h, j, k, nøkler l bevege deg som de ville i Vim, og så videre. Se Vim Series vi kjørte i fjor for å få fart på karrieren med Vim tastetilordninger og slikt

La oss se på noen av de tingene som Vim ikke gjøre &mdash.; som surfer på Internett. Å gå til en ny URL, bruker du: open-kommandoen, som åpent http://linux.com. I Vimperator 3.0, har det en ferdigstillelse funksjon som du kan bruke til å navigere gjennom elementer som passer til bokmerker og Firefox historie. Så for eksempel, hvis jeg begynner å skrive: åpen linux (ingen http, her) vil det begynne å vise meg elementer fra mine bokmerker og historikk. Treffer Tab vil velge den første, og du kan fanen gjennom resultatene og trykk enter når du finner den rette oppføring for å gå til den siden.

Merk at Autofullfør fungerer med andre Vimperator kommandoer også.

I stedet for åpning i gjeldende vindu, kan du bruke: winopen å åpne i et nytt vindu, eller å åpne i et nytt bruk fane. tabopen

Navigering gjennom en webcomic arkiv? Hvis den har en rekke i URL som angir komisk nummer, kan du gå til neste ved å trykke Ctrl-en, eller gå tilbake ett med Ctrl-x Dette fungerer med alle andre områder hvor nettadressene er sekvensielle, selvfølgelig – så det skal fungere med bildegallerier, blogginnlegg, osv, så lenge de forrige /neste sidene har webadresser med et tall for hver oppføring.

Du kan også navigere gjennom et område ved å gå opp gjennom overordnede kataloger ved hjelp gu. For eksempel, hvis du er på " http: //mysite/blog/entry-blah.html" og type gu det vil ta deg til " http: //mysite /blogg /" og så videre. . Ved hjelp av GU tar deg umiddelbart til roten URL

Går tilbake eller fremover gjennom din historie er like enkelt som å skrive: tilbake eller: fremover. Som Vim, teller Vimperator støtter
, slik at du kan legge til et nummer og gå to eller flere sider forover /bakover ved hjelp av tellinger.

Til slutt, la oss snakke hint. Den enkleste måten å navigere til nettadresser som du ser på en side, er å skrive f eller F, så se etter tallene på siden. Hintet modus fremhever hver kobling med et tall. Skriv inn nummeret og Firefox vil gå til denne nettadressen. F hint modus vil åpne lenken i gjeldende vindu, mens F forteller Firefox for å åpne nettadresser i en ny fane.

Vimperator er altfor fullverdig å forklare hver kommando her, og det er hva prosjektdokumenter er for uansett. Dette er en annen grunn til at jeg anbefaler Vimperator, forresten – dokumentasjonen er utmerket. For å få hjelp i Vimperator, bør det ikke overraske deg at alt du trenger å gjøre er å skrive: hjelp eller: hjelp kommando. Du kan også bruke. Help hurtigtast brukes
der hurtigtast brukes
er den hurtigtast brukes du ønsker å slå opp (som er bra hvis du ikke vet nøyaktig hva den gjør ...)

Siste ting som jeg ønsker å påpeke om Vimperator kommandoer. Elsker Vimperator, men noen ganger er det ikke spiller godt med tastaturkommandoer for webapplikasjoner. Vil gjenopprette Gmail til sin fordums prakt, og har fortsatt Vimperator installert? Bruk Ctrl-z for å angi gjennomgangsmodus.

Vimperator Add-Ons

Vi elsker Firefox og Vim ikke bare for deres individuelle awesomeness, men fordi de kan være utvidet
og har nye og enda mer imponerende funksjoner lagt til.

Du vil bli glad for å vite at du kan ytterligere utvide gøy med utvidelser til Vimperator. Sjekk ut samlingen av skript på Google Code. Ønsker du å legge et script? Sett det i ~ /.vimperator /plugins. Du må kanskje opprette katalogen først.

For litt recursiveness, kan du bruke vimperator syntaks filen for å legge syntax highlighting til Vim når du oppretter vimperator skript selv. Ja, du kan forlenge Vimperator din egen dårlige selvtillit! Vimperator skriptene er skrevet med Javascript og også noen av Vim kommandosettet.

Helgene er for Vim

Det er mye å utforske i Vimperator, så ta en helg og installere utvidelsen og gi den en prøve. Det vil ta en stund å bli vant til det, så det er altfor frustrerende å begynne å bruke Vimperator løpet av arbeidsuken. I stedet laste opp den bærbare datamaskinen med Vimperator og deretter bruke den på sofaen mens du ser bla bedagelig. Innen mandag, vil du være i pro-modus og klar til å gå Mouseless på jobb i Firefox.