VI Editor med kommandon i Linux/Unix Tutorial
⚡ Smart sammanfattning
vi-editorn är den klassiska, universellt tillgängliga textredigeraren för Linux och Unix, som arbetar helt via tangentbordet i två lägen: ett kommandoläge för åtgärder och ett infogningsläge för ty.ping text.

VI-editorn är textredigeraren du kommer att stöta på i nästan vilken Linux eller Unix-maskin, så att lära sig dess tangentbordsdrivna arbetsflöde är en färdighet som överförs överallt. Den här guiden förklarar dess två lägen, dess redigeringskommandon och hur man sparar och avslutar en fil.
Vad är vi-editorn?
vi-editorn är den mest populära och klassiska textredigeraren i Linux-familjen. Nedan följer några av anledningarna till att den är en flitigt använd editor:
- Den är tillgänglig i nästan alla Linux-distributioner.
- Det fungerar på samma sätt på olika plattformar och distributioner.
- Det är användarvänligt, så miljontals Linux-användare förlitar sig på det för sina redigeringsbehov.
Numera finns det avancerade versioner av vi-editorn tillgängliga, och den mest populära är VIM, vilket står för Vi Improved. 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.
vi-redigeraren Operationslägen
För att arbeta med vi-editorn behöver du förstå dess driftlägen. De kan delas in i två huvuddelar: kommandoläge och infogningsläge. Skärmdumpen nedan visar vi-editorn öppen i en Linux-terminal.
vi-kommandoläge
- vi-editorn öppnas i det här läget och den förstår bara kommandon.
- I det här läget kan du flytta markören och klippa ut, kopiera och klistra in text.
- Det här läget sparar även de ändringar du har gjort i filen.
- Kommandon är skiftlägeskänsliga, så du bör använda rätt versal.
vi Infoga-läge
- Det här läget är för att infoga text i filen.
- Du kan växla till infogningsläge från kommandoläge genom att trycka på 'i' på tangentbordet.
- När du är i infogningsläge tas valfri tangent som indata för den fil du arbetar med.
- För att återgå till kommandoläge och spara de ändringar du har gjort, tryck på Esc-tangenten.
Hur man använder vi editor
För att starta vi-editorn, öppna terminalen (CLI) och skriv:
vi <filename_NEW> or <filename_EXISTING>
Om du anger en befintlig fil öppnas den av redigeraren så att du kan redigera den. Annars skapas en ny fil. Skärmdumpen nedan visar en ny fil som skapas och redigeras i vi.
VI Redigeringskommandon
Med redigeringskommandona i vi nedan kan du infoga, ta bort och ändra text. Använd dem från kommandoläge.
| Kommando | BESKRIVNING |
|---|---|
| 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) |
| ESK | Avsluta infogningsläget |
| u | Ångra senaste ändringen |
| U | Ångra alla ändringar på hela raden |
| o | Öppna en ny rad (går till infogningsläge) |
| dd | Radera raden |
| 3dd | Ta bort 3 rader |
| D | Radera innehållet på raden efter markören |
| C | Ta bort innehållet på en rad efter markören och infoga ny text. Tryck på ESC-tangenten för att avsluta infogningen. |
| dw | Radera ord |
| 4dw | Ta bort 4 ord |
| cw | Byt ord |
| x | Ta bort 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 och fortsätt infoga |
| S | Ersätt hela raden och börja infoga i början av raden |
| ~ | Ändra skiftläge för individuell karaktär |
Obs: Du bör vara i kommandoläge för att utföra dessa kommandon. VI-editorn är skiftlägeskänslig, så se till att du skriver kommandona med rätt versaler och versaler. Att trycka på fel kommando kan göra oönskade ändringar i filen. Du kan också gå in i infogningsläge genom att trycka på a, A eller o efter behov.
Flytta inom en fil
Du måste vara i kommandoläge för att kunna navigera inom en fil. Standardnavigeringstangenterna listas nedan, men du kan också använda piltangenterna på tangentbordet.
| Kommando | BESKRIVNING |
|---|---|
| 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 |
Spara och stänga filen
Du bör vara i kommandoläge för att avsluta redigeraren och spara ändringar i filen. Kommandona nedan beskriver vanliga sätt att spara och avsluta.
| Kommando | BESKRIVNING |
|---|---|
| Shift+zz | Spara filen och avsluta |
| :w | Spara filen men håll den öppen |
| Q! | Avsluta vi och spara inte ändringarna |
| : Wq | Spara filen och avsluta |
Skärmdumpen nedan visar en fil öppen i vi-redigeraren, redo att sparas och stängas.

.jpg)

