Ga naar inhoud
Log in om dit te volgen  
Gast BIG JOHN

Basis VI

Aanbevolen berichten

Gast

[color:"red"]Basis VI[/color]

 

 

[color:"blue"] Vi [/color]is de standaard unix teksteditor. Het is een snelle editor die op alle Linux machines is geïnstalleerd.

Alleen al daarom is het de moeite waard met 'vi' te leren omgaan. Als je "Vi" kent, kan je dus op elke UNIX tekstbestanden aanmaken.

 

U kunt vi opstarten door op de prompt [color:"blue"] vi [/color]in te typen, of dmv. [color:"blue"] vi bestandsnaam [/color]gevolgd door [Enter]

Het programma wordt dan opgestart in het window of op de terminal die op dat moment gebruikt wordt.

 

[color:"red"] Vi heeft twee modes : [/color]

 

-[color:"green"]command mode[/color]

-[color:"green"]insert mode[/color]

 

In de commando modus kan je alleen commando's invoeren, in de input modus alleen maar tekst.

Vi start steeds op in command-mode.

Om ervoor te zorgen dat je na op opstarten van 'vi' ook in de 'imput modus' komt, geef je in de 'commando modus'het

commando [color:"blue"]i[/color] (insert), en kan je beginnen met het typen-of aanpassen van tekst.

Om je werk op te slaan of om "vi" te verlaten, zal je nu terug moeten naar de 'command modus'.Dit doe je door op

de [color:"blue"]Escape-toets [/color]te drukken...en hier kan je dan met het gepaste commando het document opslaan of 'vi' verlaten zonder opslaan enz...

 

[color:"red"] Enkele voorbeelden hoe je vi kan verlaten :[/color]

 

Als je de inhoud van een file bekeken hebt zonder iets te veranderen, kan je stoppen met [color:"blue"]:q [/color][enter]

Er wordt dan niet onnodig in de file geschreven.

Indien je veranderingen hebt aangebracht en je wil die bewaren doe je eerst [color:"blue"]:w [/color][Enter]

Indien je veranderingen hebt aangebracht die je niet wil bewaren doe je [color:"blue"]:q! [/color][Enter]

Je kan save en exit ook combineren tot[color:"blue"] :wq [/color]

 

[color:"red"] Dus:[/color]

 

[color:"blue"]:q [/color] Quit, sluit de vi editor

[color:"blue"]:q! [/color] Quit, eventuele wijzigingen worden niet opgeslagen

[color:"blue"]:wq [/color] Save het bestand en quit

[color:"blue"]:wq![/color] Save (overschrijf een reeds bestaand bestand) en quit

[color:"blue"]:w [/color] <bestandsnaam> het bestand onder een adere naam opslaan.

 

[color:"red"]Ook vanuit de command-mode kan je een veelheid aan commando's ingeven.[/color]

 

[color:"blue"]x [/color] Verwijder (delete) het teken waar de cursor dat moment op staat

[color:"blue"]dd[/color] Verwijdert de hele regel, waarin de cursor staat

[color:"blue"]u [/color]"Undo" Maak het vorige commando ongedaan.

[color:"blue"]:q![/color] Verlaat vi vanuit command-mode, zonder de file te modificeren.

[color:"blue"]:wq [/color] Verlaat vi vanuit command-mode. De veranderingen worden bewaard in de oorspronkelijke file en deze wordt dus overschreven!

 

[color:"red"] Cusrsorverplaatsingen in de command-mode:[/color]

 

[color:"green"]Pijltjes[/color]-->kan je naar links,rechts,omhoog,omlaag

[color:"green"]backspace[/color]-->één verplaatsing naar links.

[color:"green"]spatiebalk[/color]-->één teken naar rechts

[color:"green"]h[/color]-->naar links

[color:"green"]l[/color]-->naar rechts

[color:"green"]j[/color]-->naar beneden

[color:"green"]k[/color]-->naar boven

 

 

[color:"red"] Hoe zoek ik een bepaald woord in een tekst :[/color]

 

In command mode doe je eerst slash en dan het woord dat je zoekt [color:"blue"]/dit zoek ik[/color]. De slash geeft aan dat je iets wilt zoeken, daarna plaats je het woord/woorden dat gevonden moet worden.

Er zal vervolgens vooruit in de tekst worden gezocht ,als de cursor stopt bij het eerst gevonden woord kan je daarna verder zoeken met het commando[color:"blue"] n [/color] (next).

Als je van uit de cursorpositie achterwaarts je tekst wil doorzoeken gebruik je geen slash maar een vraagteken gevolgd door het te vinden woord.

 

[color:"red"] Dus: [/color]

 

[color:"blue"]smirk[/color] Zoeken, na de / typ je de term waar je naar zoekt ,er zal vervolgens vooruit in de tekst worden gezocht.

[color:"blue"]? [/color] <te zoeken woord> zoekt nu naar het woord vanaf de positie v/d cursor terug in de richting van het begin van het tekstbestand.

[color:"blue"]n [/color] Zoek verder naar beneden

 

[color:"red"] Voorbeeld:[/color] fstab-bestand aanpassen aan de hand van Vi:

 

U wilt dat je windowspartitie automatisch gemount wordt bij het opstarten van je systeem.

Dan zal je het bestand fstab moeten aanpassen.

Een console starten met [color:"blue"]Alt-Ctrl-F1[/color] en om terug te gaan naar een grafische omgeving [color:"blue"]Alt-F7 [/color]

Root inloggen + paswoord intypen.

 

[color:"blue"]cd /etc/vi fstab[/color]

 

dan [color:"blue"] i [/color] van insert en breng je onderstaande regel in.

 

[color:"blue"]/dev/hda1 /mnt/win vfat auto,user 0 0[/color]

 

[Esc] om naar de command-modus te switchen en [color:"blue"]:wq![/color] om het bestaande bestand te overschrijven door de nieuwe...klaar.

 

 

[color:"red"] info:[/color]

 

-[color:"green"]man vi[/color]

-[color:"green"]vi --help[/color]

-[color:"green"]man fstab[/color]

 

 

[color:"red"] John [/color]

 

("`-´´-/").__..--´´"`-._

`6_ 6 ) `-. ( ).`-.__.`)

(_Y_.)´ ._ ) `._ `.``-..-´

(il),-´´ (li),´ ((!.-´

 

 

 

 

 

 

 

Deel dit bericht


Link naar bericht
Delen op andere sites

Nog een paar handigheidjes: (alles in command-modus)

 

shift-zz: opslaan en beeindigen (hetzelfde als :qw)

shift-y: kopieer de hele regel waar de cursor op staat

p: plak een gekopieerde (shift-y) regel onder de regel waar de cursor op staat

o: voeg een lege regel onder de regel waar de cursor staat en ga naar insert-modus

r: ga met cursor naar een bepaald symbool dat verkeerd is, druk op r en daarna op het gewenste symbool (is eenmalige actie)

shift-r: je blijft in replace-mode, dus alle dingen die je typt worden vervangen

Deel dit bericht


Link naar bericht
Delen op andere sites
Gast

Deze sticky zal weldra verdwijnen, en zal dan terug te vinden zijn in de "Linux Informatie Database".

 

John

Deel dit bericht


Link naar bericht
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
Log in om dit te volgen  

  • Wie is er online   0 leden

    Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

Lees alvorens je verder gaat onze Gebruiksvoorwaarden en Privacybeleid. We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.