VI Editor med kommandon i Linux/Unix Tutorial

Vad är VI-redigeraren?

VI-redigeraren är den mest populära och klassiska textredigeraren i Linux-familjen. Nedan finns några skäl som gör det till en allmänt använd redigerare –

1) Det är tillgängligt i nästan alla Linux-distributioner

2) Det fungerar likadant på olika plattformar och distributioner

3) Det är användarvänligt. Därför älskar miljontals Linux-användare det och använder det för sina redigeringsbehov

Nuförtiden finns det avancerade versioner av vi-redigeraren, och den mest populära är VIM vilket är Vi Imbevisat. Några av de andra är Elvis, Nvi, Nano och Vile. Det är klokt att lära sig vi eftersom det är funktionsrikt och erbjuder oändliga möjligheter att redigera en fil.

För att arbeta med VI editor måste du förstå dess driftlägen. De kan delas in i två huvuddelar.

Klicka här. om videon inte är tillgänglig

vi Kommandoläge:

vi Kommandoläge

  • Vi-redigeraren öppnas i det här läget, och endast det förstår kommandon
  • I det här läget kan du, flytta markören och klipp ut, kopiera, klistra in texten
  • Detta läge sparar även de ändringar du har gjort i filen
  • Kommandon är skiftlägeskänsliga. Du bör använda rätt skiftläge.

vi Editor Infoga läge:

  • Detta läge är för att infoga text i filen.
  • Du kan växla till infogningsläget från kommandoläget genom att trycka på 'i' på tangentbordet
  • När du väl är i infogningsläge kommer valfri tangent att tas som indata för filen som du för närvarande arbetar med.
  • För att återgå till kommandoläget och spara ändringarna du har gjort måste du trycka på Esc-tangenten

Hur man använder vi editor

För att starta VI Editor - Öppna terminalen (CLI) och skriv

vi <filename_NEW> or <filename_EXISTING>

Och om du anger en befintlig fil, öppnar redigeraren den så att du kan redigera den. Annars kan du skapa en ny fil.

Hur man använder vi editor

VI Redigeringskommandon

  • i – Infoga vid markören (går till infogningsläge)
  • a – Skriv efter markören (går till infogningsläge)
  • A – Skriv i slutet av raden (går till infogningsläge)
  • ESC – Avsluta infogningsläget
  • u – Ångra den senaste ändringen
  • U – Ångra alla ändringar på hela raden
  • o – Öppna en ny rad (går till infogningsläge)
  • dd – Ta bort rad
  • 3dd – Ta bort 3 rader.
  • D – Radera innehållet på raden efter markören
  • C – Radera innehållet på en rad efter markören och infoga ny text. Tryck på ESC-tangenten för att avsluta infogningen.
  • dw – Ta bort ord
  • 4dw – Ta bort 4 ord
  • cw – Byt ord
  • x – Radera tecken vid markören
  • r – Byt ut tecken
  • R – Skriv över tecken från markören och framåt
  • s – Ersätt ett tecken under markören fortsätt att infoga
  • S – Ersätt hela raden och börja infoga i början av raden
  • ~ – Ändra skiftläge för individuell karaktär

Anmärkningar: Du bör vara i "kommandoläge” för att utföra dessa kommandon. VI redaktör är skiftlägeskänsliga så se till att du skriver kommandona med rätt bokstäver.

Se till att du trycker på rätt kommando, annars kommer du att göra oönskade ändringar i filen. Du kan också gå in i infogningsläget genom att trycka på a, A, o efter behov.

Flytta inom en fil

  • k – Flytta markören uppåt
  • j – Flytta markören nedåt
  • h – Flytta markören åt vänster
  • l – Flytta markören åt höger

Du måste vara i kommandoläget för att flytta i en fil. Standardknapparna för navigering nämns i övrigt nedan; Du kan använd även piltangenterna på tangentbordet.

Spara och stänga filen

  • Shift+zz – Spara filen och avsluta
  • :w – Spara filen men håll den öppen
  • :q! – Avsluta vi och spara inga ändringar
  • :wq – Spara filen och avsluta

Du borde vara i kommandoläge för att avsluta editorn och spara ändringar till filen.

Spara och stänga filen

Sammanfattning:

  • Vi-redigeraren är den mest populära och vanligaste Unix-textredigeraren
  • Det är vanligtvis tillgängligt i alla Linux-distributioner.
  • Det fungerar i två lägen, Command och Insert
  • Kommandoläget tar användarkommandona, och infogningsläget är för att redigera text
  • Du bör känna till kommandona för att enkelt fungera på din fil
  • Att lära sig att använda den här editorn kan vara till nytta när du skapar skript och redigerar filer.