Hvordan skrive en Perl-skript i VI

Vi er en gammeldags tekstredigeringsprogram opprinnelig utviklet i 1976. Til tross for sin alder, er det fortsatt populært med mange programmerere og Linux-fans for de kraftige tekst manipulasjon verktøy innebygd i den. Til tross for denne kraften, er mange nye brukere drevet bort fra den ved sin bratt læringskurve i forhold til andre tekstbehandlingsprogram. Hvis du vil vite Vi, er det best å hoppe rett inn og begynne å jobbe med å skrive et enkelt Perl-skript i VI tekst editor.

Bruksanvisning

1 Start Vi editor. I Windows, bør du ha et alternativ i Start-menyen for det. Linux-brukere trenger bare å skrive ": vi" (eller "vim") i sine konsoller. Mac OS X-brukere må åpne "Programmer / Verktøy / Terminal" og skriv "vim." Du vil bli presentert med Vi menyen. Det første som er viktig å merke seg er at Vi har to moduser: kommando-modus (også kalt normalmodus) og setter modus, og det er viktig å huske hvilken modus du er i til enhver tid. Senere versjoner av Vi vil inneholde en melding på bunnen av skjermen for å informere deg når du er i "Insert" modus. Når du starter Vi, vil du alltid begynne i kommandomodus.

2 Bytt til innsettingsmodus. Åtte måter er tilgjengelige for å gjøre dette avhengig av hvordan du vil sette inn teksten. Det enkleste er rett og slett ved å trykke på "i" -tasten. Dette vil føre til at du setter inn tekst ved gjeldende markørposisjon, akkurat som du ville forvente i en hvilken som helst annen tekst editor.

3 Skriv inn følgende Perl-skript som du normalt ville gjort i en teksteditor:

bruke Net :: FTP

$ FtpClient = Net :: FTP-> nye ( "ftpserver.com")

$ FtpClient-> logg ( "bruker", "pass")

$ FtpClient-> slutte

Du kan merke et problem: forfatteren av dette skriptet, også vant til å jobbe i Ruby, slapp semikolon på slutten av hver linje. Dette må rettes.

4 Hit "Esc" for å avslutte innsettingsmodus og gå tilbake til kommandomodus. Trykk på "A" for å gå til slutten av gjeldende linje og skriv innsettingsmodus. Trykk ";" å sette inn semikolon. Nå trykke "Esc" igjen for å avslutte kommandomodus.

5 Trykk på "k" -tasten (eller pil opp) for å gå opp til forrige linje. Trykk "". og denne kraftige kommandoen fører det til å gjenta den siste serien av handlinger (i dette tilfellet "A" kommando og type ";".) Så, uansett hvor markøren ender opp på linjen, trykke på "." vil ta seg av alt. Nå kan du bruke "k" og "." til raskt å fylle kode med de manglende semikolon.

6 Lagre arbeidet ditt ved å skrive ": w perl.pl." Avslutt ved å skrive ". Q"

Hint

  • Ved å trykke på kapital "jeg" i kommandomodus vil føre markøren automatisk hoppe til begynnelsen av det gjeldende avsnittet, og lar deg sette inn tekst derfra. Ved å trykke på "A" vil ta deg til slutten av avsnittet til å skrive, og trykke på "O" eller "o" vil sette inn en ny linje over eller under det gjeldende avsnittet.
  • Det er umulig å dekke alle funksjonene til Vi i en kort veiledning. Sjekk ut den hendige Vi jukselapp i referanser.
  • Husk alltid hvilken modus du er i: å skrive kommandoer mens i "Insert" modus vil føre dem til å vises i dokumentet. Skrive tekst mens i kommandomodus vil resultere i kommandoene knyttet til disse tastetrykk blir utført med potensielt katastrofale resultater. Du kan alltid bruke kommandoen "u" for å angre kommandoer.