Car-tech

Gratis tekst editor Vim er en Windows (og mange andre platform) implementering af den klassiske * nix tekst editor, vi. "Vim" er kort for "Vi, Improved", og mens det mangler funktioner (som scripting, filfusion og en GUI shell), er kernen i det.

Week 8, continued

Week 8, continued
Anonim

Forveks ikke "teksteditor" med "tekstbehandler". Vim er primært beregnet til redigeringskode, især batchfiler og scripts, men det kan bestemt bruges til andre ting. Desuden er Vim modal, hvilket er et koncept, der kan være mærkeligt for mange moderne brugere (dvs. I indsætningsmodus indtastes nøglen i dit dokument, når du trykker på en tast. I kommandotilstand, når du trykker på en tast, udføres en passende kommando. Skriv "3dw" i indsætningsmodus, og du vil se, at disse bogstaver vises ved markøren. Skriv den samme sekvens i kommandomodus, og du vil slette de næste tre ord fra dit dokument. (Skriv 'u' for at fortryde, selvfølgelig!) Du skifter tilstande ved at trykke Escape. En lille bar nederst på skærmen fortæller dig, hvilken tilstand du er i.

Det kan lyde som om det er mere besvær, end det er værd, men når du er over læringskurven, er Vims magt og hastighed fantastisk. På grund af modaliteten behøver de mest almindelige kommandoer ikke "dekorere" med ctrl- eller alt-nøgler. Vil du springe frem et ord? Hit 'w'. Vil du springe over 7 ord? Hit '7w'. Flyt til linje 34? 34G. Øverst på filen? gg. Sidste linje i fil? G. Alle de store navigations- og redigeringsfunktioner kræver kun 2 eller 3 nøgler, uden at de bizarre fingerspændingsøvelser kræves af EMACS eller prowling via menuer. Vim for Windows kortlægger også de fleste standardnøgler, så side op og side ned arbejde som forventet - og hvis du vil have dem til at gøre noget andet, kan du redigere keybindingsfilen.

Vim indeholder en grundlæggende GUI, og giver dig mulighed for at bruge musen til at udføre mange kommandoer, men hvis du begrænser dig selv kun til musens funktionalitet, kan du lige så godt bruge Notepad. Hvis du primært skriver formateret tekst, er Vim ikke det bedste værktøj til dig (men hvis du har brug for at skrive markeret tekst, som f.eks. LaTEX, kan det være meget nyttigt!), Men hvis du redigerer mange batchfiler, kan PERL scripts eller lignende - og især hvis du regelmæssigt flytter mellem Windows og * nix-miljøer - det er ekstremt kraftfuldt. Udover hvilke, hvis du behersker Vim, vil din geekkreds helt sikkert gå op ad et par indskrifter.