VI Editor med kommandoer i Linux/Unix Tutorial

Hva er VI-redaktรธren?

VI-editoren er den mest populรฆre og klassiske tekstredigereren i Linux-familien. Nedenfor er noen grunner som gjรธr det til en mye brukt redaktรธr โ€“

1) Den er tilgjengelig i nesten alle Linux-distribusjoner

2) Det fungerer likt pรฅ tvers av forskjellige plattformer og distribusjoner

3) Det er brukervennlig. Derfor elsker millioner av Linux-brukere det og bruker det til deres redigeringsbehov

I dag er det avanserte versjoner av vi-editoren tilgjengelig, og den mest populรฆre er VIM som er Vi Imbevist. Noen av de andre er Elvis, Nvi, Nano og Vile. Det er lurt รฅ lรฆre vi fordi det er funksjonsrikt og gir uendelige muligheter til รฅ redigere en fil.

For รฅ jobbe med VI-editor, mรฅ du forstรฅ dens driftsmoduser. De kan deles inn i to hoveddeler.

Klikk her. hvis videoen ikke er tilgjengelig

vi Kommandomodus:

vi Kommandomodus

  • vi-redigeringsprogrammet รฅpnes i denne modusen, og det er bare det forstรฅr kommandoer
  • I denne modusen kan du, flytt markรธren og klipp ut, kopier, lim inn teksten
  • Denne modusen lagrer ogsรฅ endringene du har gjort i filen
  • Kommandoer skiller mellom store og smรฅ bokstaver. Du bรธr bruke riktig store og smรฅ bokstaver.

vi Editor-innsettingsmodus:

  • Denne modusen er for รฅ sette inn tekst i filen.
  • Du kan bytte til innsettingsmodus fra kommandomodus ved รฅ trykke 'i' pรฅ tastaturet
  • Nรฅr du er i innsettingsmodus, vil en hvilken som helst tast bli tatt som en inngang for filen du jobber med.
  • For รฅ gรฅ tilbake til kommandomodus og lagre endringene du har gjort, mรฅ du trykke pรฅ Esc-tasten

Hvordan bruke vi editor

For รฅ starte VI Editor - ร…pne Terminal (CLI) og skriv

vi <filename_NEW> or <filename_EXISTING>

Og hvis du spesifiserer en eksisterende fil, vil redaktรธren รฅpne den slik at du kan redigere den. Ellers kan du opprette en ny fil.

Hvordan bruke vi editor

VI Redigeringskommandoer

  • i โ€“ Sett inn ved markรธr (gรฅr inn i innsettingsmodus)
  • a โ€“ Skriv etter markรธren (gรฅr inn i innsettingsmodus)
  • A โ€“ Skriv pรฅ slutten av linjen (gรฅr inn i innsettingsmodus)
  • ESC โ€“ Avslutt innsettingsmodus
  • u โ€“ Angre siste endring
  • U โ€“ Angre alle endringer pรฅ hele linjen
  • o โ€“ ร…pne en ny linje (gรฅr i innsettingsmodus)
  • dd โ€“ Slett linje
  • 3dd โ€“ Slett 3 linjer.
  • D โ€“ Slett innholdet pรฅ linjen etter markรธren
  • C โ€“ Slett innholdet pรฅ en linje etter markรธren og sett inn ny tekst. Trykk ESC-tasten for รฅ avslutte innsettingen.
  • dw โ€“ Slett ord
  • 4dw โ€“ Slett 4 ord
  • cw โ€“ Bytt ord
  • x โ€“ Slett tegn ved markรธren
  • r โ€“ Erstatt tegn
  • R โ€“ Overskriv tegn fra markรธren og utover
  • s โ€“ Erstatt ett tegn under markรธren fortsett รฅ sette inn
  • S โ€“ Erstatt hele linjen og begynn รฅ sette inn pรฅ begynnelsen av linjen
  • ~ โ€“ Endre store og smรฅ bokstaver for individuelle tegn

Merknader: Du bรธr vรฆre i "kommandomodus" for รฅ utfรธre disse kommandoene. VI redaktรธr er store og smรฅ bokstaver sรฅ sรธrg for at du skriver kommandoene med riktige store og smรฅ bokstaver.

Pass pรฅ at du trykker pรฅ riktig kommando, ellers vil du ende opp med รฅ gjรธre uรธnskede endringer i filen. Du kan ogsรฅ gรฅ inn i innsettingsmodus ved รฅ trykke pรฅ a, A, o, etter behov.

Flytte i en fil

  • k โ€“ Flytt markรธren opp
  • j โ€“ Flytt markรธren ned
  • h โ€“ Flytt markรธren til venstre
  • l โ€“ Flytt markรธren til hรธyre

Du mรฅ vรฆre i kommandomodus for รฅ flytte i en fil. Standardtastene for navigering er nevnt ellers nedenfor; Du kan bruk ogsรฅ piltastene pรฅ tastaturet.

Lagre og lukke filen

  • Shift+zz โ€“ Lagre filen og avslutt
  • :w โ€“ Lagre filen, men hold den รฅpen
  • :q! โ€“ Avslutt vi og ikke lagre endringer
  • :wq โ€“ Lagre filen og avslutt

Du bรธr vรฆre i kommandomodus for รฅ avslutte redigeringsprogrammet og lagre endringer Til filen.

Lagre og lukke filen

Sammendrag:

  • vi-editoren er den mest populรฆre og mest brukte Unix-tekstredigereren
  • Det er vanligvis tilgjengelig i alle Linux-distribusjoner.
  • Det fungerer i to moduser, Command og Insert
  • Kommandomodus tar brukerkommandoene, og Insert-modus er for redigering av tekst
  • Du bรธr kjenne kommandoene for รฅ fungere pรฅ filen din enkelt
  • ร… lรฆre รฅ bruke denne editoren kan hjelpe deg med รฅ lage skript og redigere filer.

Oppsummer dette innlegget med: