Hårdvara

Så redigerar du filer i Linux: textredigeraren vi är din bästa vän

Innehållsförteckning:

Anonim

Vi, från ordet Visual, är ett program som katalogiseras som en textredigerare, till skillnad från de som kategoriseras som en ordbehandlare, det inte erbjuder verktyg för att visualisera slutresultatet av dokumentet vid tidpunkten för utskrift. Med andra ord, det saknar alternativ för att centrera eller motivera text, men det tillåter de grundläggande aktiviteterna som att kopiera, klistra in, flytta eller ta bort tecken allsidigt. Ofta används dessa programtyper av programmerare för utveckling av källkod.

Visst undrar du varför vi borde veta om Vi?, det främsta skälet beror på att det finns i alla Linux-distributioner och i nödsituationer kan det vara den enda redigeraren som är tillgänglig för att lösa vissa problem med systemkorruption, startfel eller annan katastrof. De nödvändiga resurserna är dock låga och det är idealiskt för systemfilhantering.

Vi Text Editor

Vi skapades genom att ta redigerade och ex-resurser, två utgivare för Unix. Ursprungligen skriven av Bill Joy 1976. Det finns en förbättrad version som kallas Vim, men eftersom Vi är i nästan alla distributioner, är det nödvändigt att veta sina rudiment för nödoperationer.

Vi-redaktören är en textredigerare som kan användas i alla typer av terminaler, dess körning är fullskärm, den kan hantera texten till en hel fil i minnet och några få tangenter räcker för att utföra nödvändiga åtgärder.

Vi-lägen

Funktionen av vi beror på tre tillstånd eller lägen:

  • Kommandot eller vanligt läge : det är standardläget för vi, där tangenterna låter dig utföra åtgärder för att flytta kursen, navigera i filen, hantera texten eller helt enkelt avsluta redigeringen. Den andra, infoga eller textläge: tangenterna anger tecken i texten. Och till sist, sista radläget eller ex: där tangenterna används för att skriva kommandon längst ner på skärmen, på den sista raden.

Vi överlevnadsguide

Syntaxen för att köra Vi från din terminal är som följer:

Jag såg "filnamn"

När filen har visats kan du flytta antingen med pilmarkörerna eller med tangenterna: h, j, k, l om du inte har någon pilmarkör.

Det finns också andra sätt att åberopa vi. Till exempel:

Om du bara vill öppna redigeringsfönstret utan filer, använd:

Jag såg

När det gäller den gemensamma syntaxen, om "filnamnet" inte finns, genererar vi en fil med det angivna namnet.

Du kan öppna vi med flera filer samtidigt:

såg fil1 fil2

På samma sätt tillåter det oss att öppna filen genom att placera markören på en specifik rad, i slutet av filen eller i enlighet med förekomsten av ett nyckelord. Nedan följer exemplen:

vi +45 fil1 vi + $ fil1 vi + / Det fanns fil1

Du kanske är intresserad av att läsa: LyX: Advanced document processor in LaTeX for Ubuntu

Grundläggande kommandon

Med några få grundkommandon kan du nu arbeta med din vi-fil.

kommandot beskrivning
: q Det är att lämna redaktören (utan att spara informationen)
: q! Det är ett tvingat sätt att lämna redaktören utan att spara informationen (även om ändringar redan har gjorts i filen)
: wq Spara filen och stäng redigeraren
: filnamn Spara filen med det angivna namnet

Redigera kommandon

kommandot beskrivning
x Används för att radera tecknet som för närvarande är under markören
dd Den används för att radera raden som för närvarande är under markören.
d x d Det används för att ta bort x antal rader från filen, räkna från den som för närvarande är under markören.
n x Det används för att radera n tecken som räknas från markören i det ögonblicket.
x >> Det används för att identifiera x- linjer till höger med början från markören.
x << Den används för indragning av x- linjer till vänster med början från markören.
VI rekommenderar dig hur du använder Cron och Crontab i Linux

Hitta och byt ut

För att utföra ordsökningar gör vi det från det vanliga eller kommandoläget. Det är så enkelt som att ange symbolen “ / ” följt av teckensekvensen att söka efter. Tryck på Enter för att bekräfta. För att navigera mellan händelser använder vi n-knappen.

Om det vi behöver är att ersätta en viss teckensekvens är syntaxen som används följande:

Att göra det i en rad

: s / sträng att ersätta / ersättningssträng /

För att göra ersättningen i hela dokumentet

Ersättning kan göras i hela dokumentet med följande syntax:

% s / sträng att ersätta / ersättningssträng /

Det bästa med den här metoden är att den är extremt effektiv för att söka genom användning av reguljära uttryck.

Kopiera och klistra in

Vi-redaktören ger oss också möjligheten att kopiera och klistra in ett urval av rader. Processen är enkel, vi introducerar följande kommando:

nyy

Var representerar n antalet rader som jag vill kopiera.

Om till exempel kommandot jag kör är det här:

18yy

Resultatet blir 18 rader kopierade till urklipp. För att klistra in markeringen anger vi bara bokstaven p .

Klipp och klistra in

Den här processen liknar den föregående, men vi ersätter kommandot med:

ndd

På liknande sätt representerar n antalet rader som ska klippas och slutligen för att klistra in använder vi p- tangenten .

Har livet räddat dig? Har jag någonsin sett dig? ? Berätta om din upplevelse i kommentarerna.

Hårdvara

Redaktörens val

Back to top button