først en ansvarsfraskrivelse: Jeg er på ingen måde en Vim-ekspert. Faktisk er jeg i samme nybegynderbåd som de fleste af jer, bortset fra at jeg for nylig er begyndt at bruge vim mere seriøst på arbejdet. For dem af jer, der stadig læser, har du sikkert en ide om, hvad Vim er, men hvis du ikke gør det, er her en hurtig beskrivelse.
Vim er bare en teksteditor. Sådan. Hvis du er vant til at bruge Notesblok (vinduer), Sublim tekst (vinduer / Mac), Atom (vinduer / Mac), Nano (Linuk) eller en hvilken som helst teksteditor, er Vim bare et andet program, der giver dig mulighed for at skrive og redigere tekst.
sammenlignet med andre tekstredaktører får 2 aspekter Vim til at skille sig ud:
effektivitet
dette er den store. Vim handler om effektivitet. Og der er et par vinkler, hvorfra det nærmer sig effektivitet.
kernen i Vims tro er, at de fleste bruger mere tid på at redigere eksisterende tekst end at skrive ny tekst. Dette gælder især for programmelingeniører, der ofte har til opgave at forbedre og vedligeholde eksisterende kode. Selv hvis du ikke er programmør, skal du tænke tilbage på, da du skrev essays på college — ja, det tog sandsynligvis lang tid at nå det færdige produkt, men det er fordi du reviderede det undervejs og korrekturlæste det 100 gange efter at have afsluttet dit oprindelige udkast.
Vim giver dig mulighed for at være effektiv ved at tvinge dig til kun at bruge tastaturet (ja, det betyder ikke mere mus!) og derefter give dig mulighed for at bruge eksisterende tastaturgenveje samt tilpasse og oprette nye til hurtigt at udføre gentagne opgaver. Jeg vil ikke gå i detaljer om konfiguration af din .vimrc-fil i dette indlæg, men i det væsentlige, din .vimrc-fil er bare en almindelig gammel tekstfil, som vim behandler hver gang den er indlæst, og den indeholder alle genveje og konfigurationer for at gøre din vim-editor unik for dig. Denne evne til at tilpasse vim, der passer til dine skrivebehov, er det, der i sidste ende lader vim makulere gennem tekst med tankens hastighed!
allestedsnærværende
dette er også et ret cool aspekt af vim, hvilket er, at det er overalt. Det er tilgængeligt på stort set alle større platforme, du kan tænke på. Uanset om du bruger en Mac, vinduer eller en anden distribution, har Vim dig dækket. Især hvis dit daglige arbejde involverer at arbejde i SSH ‘ ed-terminalsessionerne, er Vim din eneste tilgængelige teksteditor.
Hvorfor bruger ikke alle Vim da?
det er rigtigt, at Vim er en kraftfuld teksteditor, og i dette indlæg har jeg ikke engang ridset overfladen af, hvad den kan gøre endnu. Men som alle kraftfulde værktøjer er der en læringskurve til at bruge den. Ligesom jeg ikke forventer, at du ved, hvordan du smukt redigerer fotos med det samme i Adobe Photoshop, forventer jeg ikke at blive ekspert i vim natten over. Men læringskurven er over overdrevet — du kan helt komme i gang og blive produktiv i vim efter at have fulgt vimtutor-vejledningen (som tager 30 minutter eller deromkring).
Kom godt i gang
jeg afslutter dette korte indlæg ved at vise dig, hvordan du får din første smag af vim. For dem af jer, der bruger en Mac, kan du følge de skærmbilleder, jeg har vedhæftet:
åbn din terminalapplikation på din Mac.
skriv “vimtutor”på shellprompten.
sådan! Gå nu videre og følg instruktionerne, og snart vil du være i stand til at komme i gang med at redigere og skrive tekst i vim!