Car-tech

Old-School Geek Tool: bewerk tekst met Vim

Why I'm Switching Text Editor To Vim

Why I'm Switching Text Editor To Vim
Anonim

Vrije teksteditor Vim is een Windows (en veel ander platform) implementatie van de klassieke * nix-teksteditor, vi. "Vim" is de afkorting voor "Vi, verbeterd" en hoewel het over functies beschikt met onvoldoende (zoals scripting, bestands samenvoegen en een GUI-shell), is vi het belangrijkste.

Tabbladen en vensters die kunnen worden vergroot, verbeteren de ervaring, maar de kern van Vim is classic vi.

"teksteditor" niet verwarren met "tekstverwerker". Vim is voornamelijk bedoeld voor het bewerken van code, met name batchbestanden en scripts, maar het kan zeker voor andere dingen worden gebruikt. Bovendien is Vim modaal, wat een concept is dat misschien vreemd is voor veel moderne (dat wil zeggen, na 1980) gebruikers. In de invoegmodus wordt de sleutel in uw document ingevoerd wanneer u op een toets drukt. In de commandomodus wordt een geschikte opdracht uitgevoerd wanneer u op een toets drukt. Typ '3dw' in de invoegmodus en je ziet die letters verschijnen aan je cursor. Typ dezelfde reeks in de opdrachtmodus en u verwijdert de volgende drie woorden uit uw document. (Type 'u' om het ongedaan te maken natuurlijk!) U schakelt van modus door op Escape te drukken. Een balkje onderin het scherm geeft aan in welke modus je zit.

Dit klinkt misschien als meer dan het waard is, maar als je eenmaal klaar bent met de leercurve, is de kracht en snelheid van Vim geweldig. Vanwege de modaliteit hoeven de meest gebruikte commando's niet te worden "versierd" met ctrl- of alt-toetsen. Wil je een woord overslaan? Raak 'w'. Wilt u 7 woorden overslaan? Druk op '7w'. Ga naar regel 34? 34G. Top van bestand? gg. Laatste regel in bestand? G. Alle belangrijke navigatie- en bewerkingsfuncties vereisen slechts 2 of 3 sleutels, zonder de bizarre oefeningen voor vingeroefeningen vereist door EMACS of sluipend door menu's. Vim voor Windows brengt ook de meeste standaardtoetsen in kaart, dus pagina naar boven en naar beneden werken zoals verwacht - en als u wilt dat ze iets anders doen, kunt u het snelkoppelingsbestand bewerken.

Vim bevat een eenvoudige grafische gebruikersinterface, en kunt u de muis gebruiken om veel opdrachten uit te voeren, maar als u zich beperkt tot alleen de muisfunctionaliteit, kunt u Kladblok net zo goed gebruiken. Als u voornamelijk opgemaakte tekst schrijft, is Vim niet de beste tool voor u (maar als u gemarkeerde tekst wilt schrijven, zoals LaTEX, kan dit erg handig zijn!), Maar als u veel batchbestanden bewerkt, PERL scripts en dergelijke - en vooral als je regelmatig tussen Windows en * nix-omgevingen navigeert - het is buitengewoon krachtig. Bovendien, als je Vim onder de knie hebt, zal je nerdwaarde zeker een paar inkepingen omhoog gaan.