VI Editor med kommandon i Linux / Unix Tutorial

Innehållsförteckning:

Anonim

Vad är VI-redaktören?

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

1) Den finns i nästan alla Linux-distributioner

2) Det fungerar på samma sätt 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

Numera finns avancerade versioner av vi-redigeraren tillgänglig, och den mest populära är VIM som är V i Im bevisad. 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-redigeraren måste du förstå dess driftlägen . De kan delas in i två huvuddelar.

I den här handledningen lär du dig mer om-

  • vi Kommandoläge
  • vi Redigeringsläge
  • Hur man använder vi editor
  • vi Redigeringskommandon
  • Flyttar in i en fil
  • Spara och stänga filen

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

vi Kommandoläge:

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

vi Redigeringsläge:

  • Detta läge är för att infoga text i filen.

  • Du kan växla till Insert-läget från kommandoläget genom att trycka på 'i' på tangentbordet

  • När du väl är i infogningsläge tas vilken tangent som en ingång för den fil som du arbetar för närvarande på.

  • För att återgå till kommandoläget och spara de ändringar 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  or 

Och om du anger en befintlig fil öppnar redigeraren den för dig att redigera. Annars kan du skapa en ny fil.

VI Redigeringskommandon

  • i - Infoga vid markören (går in i infogningsläge)
  • a - Skriv efter markören (går in i infogningsläge)
  • A - Skriv i slutet av raden (går in i infogningsläge)
  • ESC - Avsluta insättningsläget
  • u - Ångra den senaste ändringen
  • U - Ångra alla ändringar i hela raden
  • o - Öppna en ny rad (går in i infogningsläge)
  • dd - Radera rad
  • 3dd - Ta bort 3 rader.
  • D - Radera radens innehåll 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 insättningen.
  • dw - Radera ord
  • 4dw - Radera fyra ord
  • cw - Ändra ord
  • x - Radera tecken vid markören
  • r - Byt ut tecken
  • R - Skriv över tecken från och med markören
  • 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 fall av individuell karaktär

Obs! Du bör vara i " kommandoläge" för att utföra dessa kommandon . VI-redigeraren är skiftlägeskänslig så se till att du skriver kommandona i rätt bokstav.

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.

Flyttar in i 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. Standardtangenterna för navigering nämns nedan annat; Du kan också använda piltangenterna på tangentbordet .

Spara och stänga filen

  • Skift + zz - Spara filen och avsluta
  • : w - Spara filen men håll den öppen
  • : q - Avsluta utan att spara
  • : wq - Spara filen och avsluta

Du bör vara i kommandoläget för att avsluta redigeraren och spara ändringar i filen.

Sammanfattning:

  • Vi-redigeraren är den mest populära och ofta använda 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 redigering av text
  • Du bör känna till kommandona för att enkelt arbeta med din fil
  • Att lära sig att använda denna redigerare kan gynna dig när du skapar skript och redigerar filer.