De 7 bedste grunde til at give Vim Text Editor en chance

I årevis har jeg prøvet en teksteditor efter den anden. Du hedder det, jeg prøvede det.

I årevis har jeg prøvet en teksteditor efter den anden.  Du hedder det, jeg prøvede det.
Reklame

vim tekst editor Hvis du gør nogen form for udviklingsarbejde på din computer, skal du til enhver tid bruge en tekstredigerer (eller hele tiden). Og ved "udvikling" betyder jeg ikke bare programmering; det kan også være webudvikling eller endda vedligeholde og tilpasse en eksisterende hjemmeside.

I årevis har jeg prøvet en teksteditor efter den anden. Du hedder det, jeg prøvede det - jEdit, Notepad ++, SciTE, PSPad, Komodo Rediger ... Jeg er ikke bare navne-drop her. Jeg brugte hver enkelt af disse redaktører i over to måneder som min primære daglige redaktør. Jeg havde også en kort stil med UltraEdit, en ærværdig (men ikke-fri) editor. På en eller anden måde kunne jeg ikke finde en redaktør, der netop fungerede rigtigt, og var tilpasset nok til at passe til mine behov.

Det hele ændrede et par måneder siden, da jeg slog kuglen og begyndte at bruge Vim-tekstredaktør på fuld tid. Her er 6 grunde til, hvorfor du bør overveje at give det en chance.

Årsag 1: Vim er gammel

vim tekst editor

I software dyrker vi ofte tankegangen, der siger "nyere er bedre". Vi er altid efter den seneste browser, det seneste OS, det nyeste spil. Men der er meget at sige til gamle stykker software, der stadig bruges aktivt af mange mennesker.

Vidste du, at MS Office først blev udgivet i 1990? Det er 21 år siden, og se hvor langt det er kommet. Det handler om den tid, Vim blev fri for første gang (1991). Kun Vim er baseret på en meget ældre editor, Vi, der startede i 1976.

Det alene skal få dig til at undre sig; hvad gør sådan et gammelt stykke software så overbevisende, at tusindvis af nye brugere opdager det år for år?

Årsag 2: Vim er gratis og har et levende fællesskab

Vim er faktisk defineret som "charityware", og er gratis at bruge og open source. Det beder dig om at donere for forældreløse i Uganda, men der er ingen nags.

Hvis du går til Vim websiden, vil du finde masser af nyere nyhedsartikler. Jeg tællede ni script opdateringer på en dag, for eksempel. Webstedet opdateres løbende, og Vims hovedudvikler, Bram Moolenaar, har personligt indsendt en opdatering den 28. april.

Årsag 3: Vim er meget tilpasselig og udvidelig

vim editor

De scripts jeg netop nævnte? De er nøglen til meget af Vims magt. Der er scripts til næsten alt. I skærmbilledet ovenfor kan du se FuzzyFinder, en af ​​mine all-time favoritter. Det er et script, der giver dig mulighed for at skrive delvise navne på filer, kommandoer, hjælpeposter osv. Og søger efter hinanden trinvist, on-the-fly. Du behøver ikke skrive fra begyndelsen af ​​navnet, og det har mange muligheder - og det er kun et script!

Andre bemærkelsesværdige scripts inkluderer NERD Tree, der implementerer et filsystem "træ", SuperTab Fortsat til kraftig tabulering og snipMate til replikering af TextMate's uddragsfunktionalitet. Der er mange, meget mere.

Årsag 4: Vim arbejder over Telnet og SSH-forbindelser

vim editor

Jeg skal nogle gange manuelt redigere websider, der opholder sig på eksterne servere. Jeg plejede at bruge WinSCP til at simulere lokal redigering, men det brød sig nu og da. Et par af de ovenfor nævnte redaktører har også indbyggede FTP-klienter, men navigering af komplekse mappetrær var altid besværligt og tidskrævende.

Med Vim Text Editor kan jeg bare åbne en SSH-forbindelse Hvad SSH er og hvordan det er anderledes end FTP [Teknologi forklaret] Hvad SSH er og hvordan det er anderledes end FTP [Teknologi forklaret] Læs mere til min webserver og kør en ekstern forekomst af Vim lige på serveren. Vim er designet til at arbejde med langsomme terminaler, så det føles faktisk hurtigt. Som du kan se i skærmbilledet ovenfor, fungerer farverne fint over SSH. At kunne arbejde direkte på serveren har gjort en enorm forskel i mit webudviklingsarbejde. Det er ikke kun hurtigere, men jeg kan nu søge gennem filer lige på serveren og bruge Vim til hurtigt at springe mellem resultaterne og finde præcis, hvad jeg skal ændre med præcision. Simpelthen fantastisk.

Årsag 5: Vims konfiguration er bærbar

vim editor

Som nævnt ovenfor er Vim meget tilpasselig. Det betyder, at jeg måtte arbejde ganske lidt, indtil jeg fik det "bare så" på mit Windows-system. At skulle gøre alt det på min fjernserver ville have været lidt af en træk. Heldigvis behøvede jeg simpelthen at kopiere et par mapper og en vigtig "master configuration" fil, kaldet .vimrc .

Dette har stort set kopieret hele min konfiguration fra min Windows-computer til den eksterne Linux-server. Jeg redigerede netop min konfigurationsfil og ændrede et par ting til serveren, og jeg var stort set færdig. Selvfølgelig kunne jeg ikke holde mig fra at tilpasse ting yderligere, men det er bare mig.

Årsag 6: Vim er grundigt dokumenteret

Bemærk at ingen steder på denne liste siger "Vim er intuitiv". Det er fordi det ikke er det. Der er en læringskurve, når du først begynder at bruge Vim, og det kræver lidt engagement. Men der er et par ting, der kan hjælpe. Her er kun tre eksempler:

vim tekst editor

  • PeepCode's Smash i Vim screencasts (vist på skærmbilledet ovenfor): Disse er faktisk ikke gratis; de koster $ 12 hver (der er to), men er en meget værdifuld investering. Da jeg besluttede at jeg ville give Vim et seriøst spin, købte jeg den første og så den. Det var nok til at få mig startet med tillid. Det var heller ikke kedeligt.
  • Vims egen *: help * kommando fører til en skattekiste af omhyggeligt skrevet dokumentation. Hvert script har sine egne dokumentationer; Standard nøgle bindinger er omhyggeligt dokumenteret, alle kommandoer forklares mv.
  • Vim har også en wiki med oodles af tip, tricks og nyttige kodestykker, så du kan kopiere og prøve.

Årsag 7: Det er langt bedre end Emacs

OK, så måske er jeg ikke helt seriøs om denne sidste. Som du måske har bemærket i introduktionen, har jeg aldrig givet Emacs meget af et spin (ikke i mindst to måneder). Ifølge de videnskabeligt indstillede $ EDITORs Sucks-Rules-O-Meter synes Vim at være i spidsen i editorkrigen, i det mindste for nu. Men jeg er villig til at være overbevist om andet. Du er velkommen til at påberåbe Emacs 'sag i kommentarerne.

Taler om kommentarer: Hvis der er nogen Vim brugere i publikum, der gerne vil dele tips eller stille spørgsmål, er jeg alle ører. Jeg ved, jeg har næppe ridset overfladen på Vim i dette indlæg, så hvis du vil se mere detaljerede indlæg om Vim, kan du dele dine ideer og ønsker.

In this article