Hoe bestanden in Linux te bewerken: de teksteditor vi is je beste vriend

Inhoudsopgave:
- De Vi-teksteditor
- Vi-modi
- Vi overlevingsgids
- Basisopdrachten
- Commando's bewerken
- Zoek en vervang
- Kopieer en plak
- Knip en plak
Vi, van het woord Visual, is een programma dat is gecatalogiseerd als een teksteditor, omdat het, in tegenstelling tot de categorieën die zijn gecategoriseerd als een tekstverwerker, geen tools biedt om het eindresultaat van het document te visualiseren op het moment dat het wordt afgedrukt. Met andere woorden, het mist opties om tekst te centreren of te rechtvaardigen, maar het laat wel de basisactiviteiten toe, zoals het kopiëren, plakken, verplaatsen of verwijderen van tekens op een veelzijdige manier. Vaak worden dit soort programma's door programmeurs gebruikt voor het ontwikkelen van broncode.
U vraagt zich vast af waarom we Vi zouden moeten kennen?, de belangrijkste reden is dat het wordt gevonden in alle Linux-distributies en in noodsituaties is het misschien de enige beschikbare editor om een probleem van systeembeschadiging, opstartfouten of andere catastrofes op te lossen. De benodigde bronnen zijn echter laag en het is ideaal voor systeembestandsbeheer.
De Vi-teksteditor
Vi is gemaakt door ed- en ex-bronnen te gebruiken, twee uitgevers voor Unix. Oorspronkelijk geschreven door Bill Joy in 1976. Er is een verbeterde versie genaamd Vim, maar omdat Vi in bijna alle distributies voorkomt, is het noodzakelijk om de basisregels voor noodoperaties te kennen.
De Vi-bewerking is een teksteditor die in alle soorten terminals kan worden gebruikt, de uitvoering is op volledig scherm, het is in staat om de tekst van een heel bestand in het geheugen te verwerken en een paar toetsen zijn voldoende om de nodige bewerkingen uit te voeren.
Vi-modi
De werking van vi is afhankelijk van drie toestanden of modi:
- De opdracht of normale modus : het is de standaardmodus van vi, waarbij de toetsen u in staat stellen acties uit te voeren om de cursus te verplaatsen, door het bestand te navigeren, de tekst af te handelen of gewoon te stoppen met bewerken. De tweede, de invoeg- of tekstmodus.: de toetsen voeren tekens in de tekst in en tot slot de laatste regelmodus of ex: waar de toetsen worden gebruikt om opdrachten onderaan het scherm op de laatste regel te schrijven.
Vi overlevingsgids
De syntaxis om Vi vanaf uw terminal uit te voeren is als volgt:
Ik zag 'bestandsnaam'
Zodra het bestand is weergegeven, kunt u verplaatsen met de pijlcursors of met de toetsen: h, j, k, l als u geen pijlcursor heeft.
Er zijn ook andere manieren om vi aan te roepen. Bijvoorbeeld:
Als u alleen het bewerkingsvenster zonder bestanden wilt openen, gebruikt u:
Ik heb gezien
In het geval van de algemene syntaxis, als de 'bestandsnaam' niet bestaat, genereert vi een bestand met de aangegeven naam.
Je kunt vi openen met meerdere bestanden tegelijk:
zag file1 file2
Op dezelfde manier kunnen we het bestand openen door de cursor op een specifieke regel, aan het einde van het bestand of op basis van het voorkomen van een trefwoord te plaatsen. Hieronder staan respectievelijk de voorbeelden:
vi +45 bestand1 vi + $ bestand1 vi + / Er was bestand1
Mogelijk bent u geïnteresseerd in lezen: LyX: geavanceerde documentprocessor in LaTeX voor Ubuntu
Basisopdrachten
Met een paar basisopdrachten kun je nu aan je vi-bestand werken.
Bevel | Beschrijving |
---|---|
: q | Het is om de editor te verlaten (zonder de informatie op te slaan) |
: q! | Het is een geforceerde manier om de editor af te sluiten zonder de informatie op te slaan (zelfs als er al wijzigingen in het bestand zijn aangebracht) |
: gew | Sla het bestand op en sluit de editor |
: bestandsnaam | Sla het bestand op met de opgegeven naam |
Commando's bewerken
Bevel | Beschrijving |
---|---|
x | Gebruikt om het teken te verwijderen dat momenteel onder de cursor staat |
dd | Het wordt gebruikt om de lijn te verwijderen die momenteel onder de cursor staat. |
d x d | Het wordt gebruikt om x aantal regels uit het bestand te verwijderen, gerekend vanaf degene die zich momenteel onder de cursor bevindt. |
n x | Het wordt gebruikt om n karakters te verwijderen die op dat moment vanaf de cursor tellen. |
x >> | Het wordt gebruikt om x- lijnen aan de rechterkant te identificeren vanaf de cursor. |
x << | Het wordt gebruikt voor het inspringen van x- lijnen naar links vanaf de cursor. |
Zoek en vervang
Om woordzoekopdrachten uit te voeren, doen we dit vanuit de normale of commandomodus. Het is zo simpel als het invoeren van het symbool " / " gevolgd door de reeks tekens waarnaar moet worden gezocht. Druk ter bevestiging op de Enter-toets. Om tussen voorvallen te navigeren gebruiken we de n-toets.
Als we een bepaalde tekenreeks willen vervangen, is de te gebruiken syntaxis de volgende:
Om het in een rij te doen
: s / string om te vervangen / vervangende string /
Om de vervanging in het hele document te maken
Vervanging kan in het hele document worden gedaan met de volgende syntaxis:
% s / string om te vervangen / vervangende string /
Het beste van deze methode is dat deze uiterst effectief is om te zoeken door het gebruik van reguliere expressies.
Kopieer en plak
De Vi-editor geeft ons ook de mogelijkheid om een selectie van regels te kopiëren en plakken. Het proces is eenvoudig, we introduceren het volgende commando:
nyy
Waar, n staat voor het aantal regels dat ik wil kopiëren.
Als de opdracht die ik uitvoer bijvoorbeeld dit is:
18j
Het resultaat is 18 regels gekopieerd naar het klembord. Om de selectie te plakken, voeren we gewoon de letter p in .
Knip en plak
Dit proces is vergelijkbaar met het vorige, maar we vervangen de opdracht door:
ndd
Evenzo staat n voor het aantal te knippen regels en om te plakken gebruiken we de p- toets .
Heeft het leven je gered, heb ik je ooit gezien? ? Vertel ons over uw ervaringen in de opmerkingen.
Een vriend uitdagen om mee te doen aan watchos 5

Om je te helpen je fysieke activiteit te vergroten, kun je je vrienden uitdagen voor een wekelijkse wedstrijd met watchOS 5
.DAT-bestanden - wat zijn deze bestanden en hoe kan ik ze openen?

Als u niet weet hoe u op .dat-bestanden moet reageren, leggen we hier uit wat ze zijn, hoe u ze kunt openen en hoe u deze gegevens kunt bekijken.
De beste apps om foto's op Android te bewerken

De beste applicaties om foto's op Android te bewerken. Ontdek deze selectie met de beste applicaties om foto's te retoucheren.