VIM-zelfstudie

 Vim is een zeer krachtige editor die te veel opdrachten heeft voor iedereen uitgelegd in een cursus als deze, die is ontworpen om voldoende te beschrijven, zodat je Vim gewoon kunt gebruiken. De benodigde tijd voor deze cursus is ongeveer 25 tot 30 minuten, afhankelijk van de tijd die u besteedt aan het experimenteren. De opdrachten die in lessen worden gebruikt, veranderen de tekst. Maak zelf een kopie van dit bestand naar boven (als je "vimtutor" bent gestart, is dit al een kopie). Het is belangrijk om in gedachten te houden dat deze cursus is ontworpen om les te geven door te oefenen. Dit betekent dat je de commando's moet uitvoeren om goed te leren. Als je alleen de tekst leest, vergeet je de commando's! Zorg er nu voor dat je toetsenbord niet op hoofdletters is vergrendeld. 

Les 1.1- De cursor verplaatsen

Om de cursor te verplaatsen, drukt u op de toetsen h, j, k, l zoals aangegeven:

Tip: de PM bevindt zich aan de linkerkant en gaat naar links.

De sleutel is het recht en beweegt naar rechts.

J-toets ziet eruit als een pijl naar beneden.

Opmerking: als u niet zeker weet wat u zojuist hebt getypt, drukt u op

om terug te keren naar de normale modus. Typ vervolgens het gewenste commando opnieuw.

Opmerking: de pijltoetsen zouden ook moeten werken. Maar met behulp van

hjkl je kunt een keer veel sneller bewegen

je went.

Les 1.2 - INGANG EN UITGANG VIM

1. Houd ingedrukt (om er zeker van te zijn dat u zich in de Normale modus bevindt).

2. Type: q!

---> Hiermee verlaat u de editor zonder de wijzigingen op te slaan.

Als u wijzigingen wilt opslaan en afsluiten, typt u:

: Wq

3. Typ de opdracht als de prompt 'shell' wordt weergegeven

heeft je in deze tutorial gebracht. Dit kan zijn: vimtutor

Normaal gesproken zou je gebruiken: vim tutor

---> 'Vim' start de editor, 'tutor' is het bestand dat u wilt bewerken.

Les 1.3 - TEKST BEWERKEN - VERWIJDEREN

Druk in de modus Normaal op x om het teken onder de cursor te verwijderen.

Les 1.4: TEKST BEWERKEN - INSERTIE

Druk in de modus Normaal op i om tekst in te voegen.

SAMENVATTING VAN DE LES 1

1. De cursor verplaatst met de pijltjestoetsen of de toetsen hjkl.

h (links) j (omlaag) k (boven) l (rechts)

2. Typ Vim (met de% -prompt): vim FILE

3. Om het Vim-type te verlaten:: q! Om alles te verliezen

Veranderingen.

OF type:: wq om de te bewaren

Veranderingen.

4. Typ om een ​​teken onder de cursor te verwijderen in de normale modus: x

5. Typ tekst als volgt bij de cursor in de normale modus:

Ik typ de tekst

OPMERKING: als u op drukt, gaat u naar de normale modus of annuleert u een bestelling

gedeeltelijk getypt dat je meer wilt.

Les 2.1 - Wissen

Typ dw om te verwijderen tot het einde van een woord.

OPMERKING: De letters dw verschijnen als de laatste regel van het scherm wanneer

jij typt. Als u iets verkeerd hebt getypt, drukt u op en

nog een keer.

Les 2.2 - MEER WISSEN

Typ d $ om te verwijderen naar het einde van de regel.

Les 2.3- OPDRACHTEN EN OBJECTEN

Het formaat van de wisopdracht d is als volgt:

[Number] d object OF d [number] -object

waar:

nummer - is hoe vaak de opdracht wordt uitgevoerd (optioneel, standaard: 1).

d - is de wisopdracht.

object - is wat het commando zal uitvoeren (zie onderstaande lijst).

Een korte lijst met items:

w - de cursor naar het einde van het woord, inclusief het volgende.

e - de cursor naar het einde van het woord zonder de spatie eronder.

$ - Cursor aan het einde van de regel.

OPMERKING: Voor de avontuurlijke, de enige ondersteuning van object in de Normale modus, zonder

opdracht, verplaats de cursor zoals weergegeven in de lijst met objecten.

Les 2.4 - EEN UITZONDERING OP 'COMMANDO-OBJECT'

Typ dd om een ​​regel te verwijderen.

Gezien het aantal keren dat we de registratie van volledige lijnen ongedaan maken, ontwerpers

Vi besliste dat het gemakkelijker zou zijn om gewoon twee van de te typen

bleef een regel wissen.

Les 2.5 - ANNULERING

Typ u om de laatste opdrachten ongedaan te maken.

Typ U om een ​​regel op te halen.

Typ Ctrl + R om annuleringen te annuleren

SAMENVATTING VAN DE LES 2

1. Om de cursor naar het einde van een woordtype te wissen: dw

2. Om de cursor naar het einde van een regel te tikken, typt u: d $

3. Om een ​​lijntype te verwijderen: dd

4. Het formaat van een opdracht in de Normale modus is:

[nummer] opdrachtobject OF-opdracht [nummer] -object

waar:

nummer - is hoe vaak het commando moet worden herhaald

commando - is wat te doen, zoals d voor verwijderen

object - is wat het commando zou moeten doen, bijvoorbeeld w (woord)

$ (Tot het einde van de regel), enz.

5. Als u eerdere acties ongedaan wilt maken, typt u: u (u kleine letters)

Alle wijzigingen ongedaan maken op een regeltype: U (hoofdletter U)

Om het annuleringstype te annuleren: Ctrl-R

Les 3.1- DE VERLIJMING

Typ p om de cursor te plaatsen na wat is gewist.

1. Plaats de cursor op de eerste regel van het gedicht hieronder.

2. Typ dd om de regel te verwijderen en plaats deze in de Vim-buffer.

3. Verplaats de cursor naar de vorige regel waar u wilt

zet de regel vrij.

4. Typ in de normale modus p om de regel te krijgen.

Les 3.2 - DE VERVANGING

Typ r en een teken om het teken onder de cursor te vervangen.

Les 3.3 - DE VERANDERING

Als u het gehele of een gedeelte van een woord wilt wijzigen, typt u cw

Merk op dat cw het woord verwijdert en u vervolgens in de invoegmodus plaatst.

Les 3.4 - MEER WIJZIGINGEN MET c

De wijziging werkt met dezelfde objecten als verwijderen.

1. De wijziging werkt op dezelfde manier als de verwijdering.

Het formaat is:

[Number] c object OR c [number] -object

2. De objecten zijn ook hetzelfde: w (woord), $ (einde van regel) enz.

SAMENVATTING VAN DE LES 3

1. Typ p om tekst te vervangen die is verwijderd. Dit plaatst de

verwijderde tekst NA de cursor (als een regel is gewist, is dit

staat onder de cursor).

2. Typ om het teken onder de cursor te vervangen r gevolgd door het teken

die het origineel zal vervangen.

3. Met de wijziging kunt u het opgegeven object, de cursor, wijzigen in

het einde van het object. Typ bijvoorbeeld cw om de cursor te wijzigen

tot het einde van het woord, c $ om te veranderen tot het einde van een regel.

4. Het formaat voor de wijziging is:

[Number] c object OR c [number] -object

Les 4.1- POSITIE- EN STATUSBESTAND

Typ Ctrl-G om uw positie in het bestand en de status ervan weer te geven.

Gebruik Shift-G om naar een bepaalde regel in het bestand te gaan.

Opmerking: Lees deze hele les voordat u een stap zet!

1. Houd de Ctrl-toets ingedrukt en druk op G. Een statusregel

verschijnt onderaan het scherm met de bestandsnaam en het nummer van de

waar je bent. Noteer dit nummer, dit wordt gebruikt in stap 3.

2. Typ hoofdletter G (Shift-G) om naar het einde van het bestand te gaan.

3. Voer het regelnummer in waar u bent gevolgd door Shift-G. Dit zal

terug naar de lijn waar je aanvankelijk was.

(Wanneer u de cijfers typt, verschijnen ze niet op het scherm).

Les 4.2 - DE ZOEKTOCHT

Typ / gevolgd door een tekst om naar die tekst te zoeken.

1. Typ het teken / Normale modus. Merk op dat het en de cursor

verschijnen aan de onderkant van het scherm, zoals toen we gebruikten :.

2. Typ vervolgens 'errrooorrr'. Dit is het woord dat u wilt zoeken.

3. Typ n als u dezelfde tekst opnieuw wilt zoeken.

Als u dezelfde tekst in de tegenovergestelde richting wilt zoeken, typt u Shift-N.

4. Als u een tekst naar de bovenkant van het bestand wilt zoeken, gebruikt u?

in plaats van /.

Opmerking: wanneer de zoekopdracht het einde van het bestand bereikt, keert het terug naar het begin.

Les 4.3 - SEARCH-haakjes

Typ% om te zoeken), ] of) correspondenten.

Opmerking: deze functie is erg handig bij het debuggen van een programma dat

bevat onevenwichtige haakjes!

Les 4.4 - EEN FOUT VERHELPEN

Typ: s / oud / nieuw / g om 'oud' te vervangen door 'nieuw'.

: s / lee / the.

Merk op dat deze opdracht alleen de eerste instantie wijzigt

rij.

: s / lee / the / g, besteld om een ​​globale vervanging te maken

op de lijn. Dit wijzigt alle occurrences op de regel

Om alle exemplaren van een tekst tussen twee regels te wijzigen,

type: #, # s / oud / nieuw / g waarbij #, # de nummers van de twee regels zijn.

Typ:% s / oud / nieuw / g om elk voorkomen in een nummer te wijzigen

Het bestand.

SAMENVATTING VAN DE LES 4

1. Ctrl-G geeft uw positie in het bestand en de status daarvan weer.

Shift-G plaatst je aan het einde van het bestand. Een regelnummer gevolgd door Shift-G

jij tot deze lijn.

2. Typ / gevolgd door een tekst doorzoek de tekst voorwaarts.

Type? gevolgd door een tekst, doorzoek de tekst achteruit.

Na een zoektype n om de volgende occurrence te vinden in de

dezelfde richting of Shift-N om in de tegenovergestelde richting te zoeken.

3. Typ% terwijl de cursor op (, ) [, ], () staat of beweegt

het op het karakter.

4. Om de eerste te vervangen door aa bb op één regeltype: s / aa / bb

Om alles te vervangen door aa bb op één regeltype: s / aa / bb / g

Om het teksttype tussen twee getallen te vervangen: #, # s / aa / bb / g

Om alle occurrences in bestandstype te vervangen:% s / aa / bb / g

Om elke keer een bevestiging te vragen, voeg je 'c' toe:% s / aa / bb / gc

Les 5.1 - Hoe een extern commando uit te voeren

Type:! gevolgd door een extern commando om deze opdracht uit te voeren.

1. Typ het volgende: vertrouwd voor de schuifregelaar onder aan het scherm. Dit zal

kan een commando invoeren.

2. Typ vervolgens a! (uitroepteken). Hiermee kun je spelen

een geldig commando voor uw tolk (shell).

3. Typ bijvoorbeeld ls achter! en druk op. Dit komt naar voren

de lijst met bestanden in de huidige map, alsof u de. hebt getypt

commando bij de shell prompt. Gebruik:! Dir als! Ls doet dat niet.

Opmerking: het is mogelijk om elke opdracht van deze externe uit te voeren

manier.

Opmerking: alle opdrachten moeten eindigen met mint.

Les 5.2 - MEER DETAILS OVER DE OPNAMESTANDEN

Als u de wijzigingen in het bestand wilt opslaan, typt u: w-bestand.

1. Type :! Of dir :! Ls voor een lijst met bestanden in de map

gemeenschappelijk. Je weet al dat we daarna moeten steunen.

2. Kies een bestandsnaam die nog niet bestaat, bijvoorbeeld TEST.

3. Typ vervolgens: w TEST (waarbij TEST de naam is die u kiest).

4. Dit back-upbestand (Tutorial Vim) onder de naam TEST.

Typ om te controleren :! Re visualiseren dir voor de inhoud van de map.

Merk op dat als u Vim afsluit en met het testbestand terugkomt, dit

is een exacte kopie van de cursus wanneer je deze hebt opgeslagen.

5. Wis nu het bestand door te typen (MS-DOS) ::! Del TEST

Of (Unix) ::! Rm TEST

Les 5.3 - EEN SELECTIEVE OPNAME

Als u een deel van een bestand wilt opslaan, typt u: #, # w FILE

Als u slechts een deel van een bestand wilt opslaan, typt u: #, # w TEST

waar #, # de twee nummers zijn die je hebt genoteerd (boven, onder) en TEST is

de bestandsnaam.

Les 5.4 - FUSIE EN HERSTEL VAN BESTANDEN

Typ: r-bestand om de inhoud van een bestand in te voegen

Het bestand dat u ophaalt, wordt geplaatst waar de cursor zich bevindt.

SAMENVATTING VAN DE LES 5

1.:! opdracht voert een extern commando uit.

Een paar voorbeelden:

(MS-DOS) (Unix)

:! dir :! ls geeft de inhoud van de map weer.

:! Del FILE :! Rm verwijderde bestanden BESTAND.

2.: w-bestand slaat het huidige VIM-bestand op de schijf op

Bestandsnaam.

3.: #, # w neemt records op met de regels # # in het BESTANDSBESTAND.

4. r ROSTER FILE haalt het bestand op en voegt het in het bestand in

Stroom vanaf de cursorpositie.

Les 6.1 - DE OPENING

Typ o om een ​​regel onder de cursor te openen en ga naar Insert.

Open een regel hierboven door Shift-O te typen terwijl de cursor zich hier bevindt.

Les 6.2 - TOEVOEGEN

Typ a om tekst in te voegen NA de cursor.

Typ een a (kleine letters) om tekst na het teken toe te voegen

onder de cursor. (Een hoofdletter voegt tekst toe aan het einde van de regel).

Les 6.3 - EEN ANDERE VERSIE VAN VERVANGING

Typ een hoofdletter R om meer dan één teken te vervangen.

Les 6.4 - Opties instellen

Een optie om het onderzoek op te lossen en negeert het alternatief

hoofdlettergevoelig.

1. Zoek naar 'onbekend' door te typen / negeren.

Herhaal dit meerdere keren met de n.

2. Schakel 'ic' in (geval negeren) door te typen: stel ic in.

3. Ga dan verder met zoeken door n te gebruiken.

Herhaal deze zoekopdracht meerdere keren met de toets n.

4. Schakel 'hlsearch' en 'incsearch' in met: set hls is.

5. Probeer dan een zoekopdracht en zorg ervoor dat wat is

Product: / negeren.

6. Om het hoogtepunt van de resultaten te stoppen, typt u:

: nohlsearch

SAMENVATTING VAN DE LES 6

1. Type o opent een lijn onder de cursor en plaatst deze in de mode

Invoeging. Typ een hoofdletter O opent een regel boven de regel

waar de cursor zich bevindt.

2. Voer een in om tekst NA het teken in te voegen waar de

cursor. Typ een hoofdletter A voegt tekst toe aan het einde

van de lijn.

3. Typ een hoofdletter R De actieve modus vervangen tot de

sleutel om te worden teruggezet.

4. Type: set xxx activeert de optie 'xxx'.

Les 7 - TOEGANG TOT ONLINE HELP

Het online helpsysteem gebruiken.

Vim heeft een uitgebreid systeem van online hulp. Om er te komen, probeer een van

deze drie methoden:

- Druk op de knop (als je die hebt)

- Druk op de knop (als je die hebt)

- Type: help

Typ: q om het Help-venster te sluiten.

Je kunt hulp krijgen bij bijna elk onderwerp door te geven

argumenten voor het commando: help. Probeer het bijvoorbeeld (vergeet het niet

ondersteuning):

: Help w

: Help c_

: Help insert-index

: Help-gebruikershandleiding

Les 8 - EEN SCRIPT START MAKEN

Schakel Vim-functies in.

Vim heeft veel meer functies dan Vi, maar de meeste van hen

zijn standaard uitgeschakeld. Om ze te kunnen gebruiken, moet je dit doen

maak een bestand "vimrc" aan.

1. Begin met het bewerken van het bestand "vimrc". Dit is afhankelijk van uw systeem:

: Bewerk ~ /. Vimrc voor Unix

: Bewerk $ VIM / _vimrc voor MS-Windows

2. Integreer nu de tekst van het bestand "vimrc" bijvoorbeeld:

: $ VIMRUNTIME read / vimrc_example.vim

3. Sla het bestand op met:

: Schrijven

De volgende keer dat u Vim start, is de markering syntactisch

geactiveerd. U kunt al uw favoriete instellingen in dit bestand toevoegen.

Vorige Artikel Volgende Artikel

Top Tips