Linuxables: Din gang med Linux vi


Jeg vil forord denne artikkelen ved å si, veldig enkelt, hvis du er en programmerer, en hard-core vi fan, noen som ønsker å finne ut hvordan du gjør mer effektive dine VI makroer, Linus Torvalds, eller Richard M. Stallman - slå vekk nå. Avverge dine øyne! Hvis du ikke gjør det, kan den innledende nivå informasjonen du får her veldig godt stjele, brenne eller på annen måte permanent skade din sjel.

Du har blitt advart.

Nå, tilbake til vår regelmessig planlagt Linuxable.

Vi fortsetter vår titt inn i Linux tekst editor ved å markere en av kraftstasjoner av gjengen - vi. Editoren vi kom i 1976 i hendene på Bill Joy. Denne første utgaven ble brukt for en tidlig BSD UNIX. Navnet vi
er en avledning av kommandoen visuell
, som ble brukt til å bytte fra linjen redaktør ex til visuell modus. Så vi = visuelle. . Slags

I sin helt grunnleggende forstand er vi mye som Nano - bare mye, mye, mye kraftigere. Men vi kommer ikke til å begi seg ut i power-user territorium. For at du kan lese en rekke av de milliarder på milliarder av Tomes som dekker slike emner som buffere, mønstergjenkjenning, makroer, syntax highlighting, ex skript og mer. Det vi skal gjøre er å gjøre det så den nye brukeren er stand
å bruke vi å redigere enkel tekst (derav, Linux stand
). Hvorfor er dette nødvendig? Det er noen distribusjoner som ikke leveres med de mer brukervennlige tekstbaserte editorer (som Nano). Og fordi det er tider når det er nødvendig å gjøre bruk av tekstbasert editor, kan du finne deg selv i en situasjon der vi er den eneste som er tilgjengelig.

Grunnleggende bruk

Det grunnleggende bruk av vi er faktisk ganske enkelt. Du må bare vite noen få tastekombinasjoner for å bruke den. Men selv kjenne de riktige tastekombinasjoner vil ikke hjelpe deg hvis du ikke forstår en svært viktig sannhet: Den vi redaktøren har to moduser: redigeringsmodus og normal modus.

Normal modus er bare for lesing. Redigering modus er for lesing og skriving. Med andre ord, når du er i normal modus kan du ikke gjøre noen endringer. Det du kanskje ikke vet er at vi starter opp i normal modus. Så hvis du åpner opp en tekstfil med vi, med mindre du bytter til redigeringsmodus, kan du ikke gjøre noe til denne filen. Hvordan slår du? Veldig enkelt ... du trykke " i " nøkkel. Tenk på " i " tast som står for " sette ".

Så nå som du er i redigeringsmodus kan du gjøre endringer til du filen. Men hvordan lagrer du endringene? Det er mysteriet. Du kan prøve hver tastekombinasjon du kan tenke på, men ingen vil jobbe ... med mindre ...

... med mindre den riktige tastekombinasjonen er innledes med ": " karakter. Hva i ": " karakter ikke er stedet vi i kommandomodus
. Noe skrevet etter dette vil bli betraktet som en kommando. Nå, la oss ta en titt på noen av de mer nyttige kommandoer .

Kommandoer

w - write (som i spare)

wq -.. skrive og avslutt deretter

q - slutte uten å lagre (hvis ingen endringer er gjort).

q! - Avslutter uten å lagre (hvis det er gjort endringer)

hjelp -.. En fin hjelpefilen for å lese

Tro det eller ei, vil disse kommandoene være omtrent alt du trenger å komme deg rundt vi ... for nå. I hvert fall inntil du bli en maktsyk, uber-geek brukeren, som roser hans eller hennes selv på aldri å installere GUI på noen av sine maskiner. EVER

vi Trivia

Det er en "! Forbedret " versjon av VI kalt VI (vi improved).

Hvis du bruker vim, kan du finne en morsom påske egg hvis du skriver hjelpe 42 (husk at du må være i kommandomodus først). Når du treffer retur, vil du se:

Hva er meningen med livet, universet og alt? * 42 * Douglas Adams, den eneste personen som visste hva dette spørsmålet egentlig var om er nå død, dessverre. Så nå kan du lurer på hva meningen med døden er ...
Jeg er sikker på at du får henvisning.; -)