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-gebruikershandleidingLes 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.