De 7 vigtigste grunde til at give Vim-teksteditoren en chance

  • Michael Cain
  • 0
  • 3316
  • 1010
Reklame

Hvis du laver nogen form for udviklingsarbejde på din computer, har du brug for en tekstredigerer nu og da (eller hele tiden). Og af “udvikling” Jeg mener ikke bare programmering; det kan også være webudvikling eller endda vedligeholde og finpusse et eksisterende websted.

I årevis har jeg prøvet den ene teksteditor efter den anden. Du navngav det, jeg prøvede det - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit… Jeg er ikke bare navnefaldende her. Jeg brugte hver eneste af disse redaktører i over to måneder som min primære daglige redaktør. Jeg havde også en kort stint med UltraEdit, en ærverdig (men ikke-fri) editor. På en eller anden måde kunne jeg ikke finde en editor, der bare fungerede rigtigt, og som kunne tilpasses til at passe til mine behov.

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

Årsag 1: Vim er gammel

I software dyrker vi ofte det tankesæt, der siger “nyere er bedre”. Vi er altid efter den nyeste browser, det nyeste operativsystem, det nyeste spil. Men der er meget, der skal siges for antikke stykker software, der stadig bruges aktivt af mange mennesker.

Vidste du, at MS Office blev første gang frigivet i 1990? Det er 21 år siden, og se, hvor langt det er kommet. Det var omkring det tidspunkt, hvor Vim også blev frigivet (1991). Kun Vim er baseret på en meget ældre redaktør, Vi, der startede i 1976.

Det alene skulle få dig til at undre dig; hvad der gør sådan en gammel stykke software så overbevisende, at tusinder af nye brugere opdager det år for år?

Årsag 2: Vim er gratis og har et levende samfund

Vim er faktisk defineret som “charityware”, og er gratis at bruge og open source. Det beder dig om at donere til forældreløse børn i Uganda, men der er ingen søm.

Hvis du går til Vim-websiden, finder du masser af nylige nyheder. Jeg tællede f.eks. Ni scriptopdateringer på en dag. Webstedet opdateres konstant, og Vims hovedudvikler, Bram Moolenaar, offentliggjorde personligt en opdatering den 28. april.

Årsag 3: Vim er meget tilpasselig og udvidelig

De manuskripter, jeg lige har nævnt? De er nøglen til meget af Vims magt. Der er manuskripter 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øge gradvis efter dem, mens du er på farten. Du behøver ikke at skrive fra starten 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 Fortsættes for kraftfuld faneblad-færdiggørelse og snipMate til replikering af TextMate's kodestykkerfunktion. Der er masser, meget mere.

Årsag 4: Vim fungerer via Telnet- og SSH-forbindelser

Jeg har undertiden brug for at manuelt redigere websider, der findes på fjernservere. Jeg plejede at bruge WinSCP til at simulere lokal redigering, men det brød nu og da. Et par af de ovenfor nævnte redaktører har også indbyggede FTP-klienter, men at navigere i komplekse mappetræer var altid besværligt og tidskrævende.

Med Vim Text Editor kan jeg bare åbne en SSH-forbindelse Hvad SSH er & hvordan det er forskelligt fra FTP [Teknologi forklaret] Hvad SSH er & hvordan det er forskelligt fra FTP [Teknologi forklaret] til min webserver og køre en ekstern forekomst af Vim til højre på serveren. Vim er designet at arbejde med langsomme terminaler, så det faktisk føles hurtigt. Som du kan se på skærmbillede ovenfor, fungerer farver helt fint over SSH. At kunne arbejde direkte på serveren har gjort en enorm forskel i mit webudviklingsarbejde. Ikke kun er det hurtigere, men jeg kan nu søge gennem filer lige på serveren og bruge Vim til at hoppe mellem resultaterne hurtigt og finde nøjagtigt, hvad jeg har brug for at ændre med nøjagtigt præcision. Simpelthen fantastisk.

Årsag 5: Vims konfiguration er bærbar

Som nævnt ovenfor er Vim meget tilpasselig. Det betyder, at jeg måtte arbejde ganske lidt, indtil jeg fik den “bare sådan” på mit Windows-system. At skulle gøre alt det på min fjernserver ville have været lidt af et træk. Heldigvis havde jeg simpelthen brug for at kopiere et par mapper og et meget vigtigt “master konfiguration” fil, kaldet .vimrc.

Dette kopierede dybest set hele konfigurationen fra min Windows-computer til den eksterne Linux-server. Derefter redigerede jeg lige min konfigurationsfil og modificerede et par ting til serveren, og jeg var dybest set færdig. Selvfølgelig kunne jeg ikke holde mig fra at finpusse ting videre, men det er bare mig.

Årsag 6: Vim er grundigt dokumenteret

Bemærk, at det intetsteds på denne liste står “Vim er intuitiv”. Det er fordi det ikke er. der er en læringskurve, når du først begynder at bruge Vim, og det kræver en smule engagement. Men der er ganske mange ting, der kan hjælpe. Her er bare tre eksempler:

  • Vims egen *:Hjælp* kommando fører ind i en skattekiste af omhyggeligt skrevet dokumentation. Hvert script har sine egne dokumenter; standardtastebindinger dokumenteres omhyggeligt, alle kommandoer forklares osv.
  • Vim har også en wiki med masser af tip, tricks og nyttige kodestykker, som du kan kopiere og prøve.

Årsag 7: Det er langt bedre end emacs

OK, så måske er jeg ikke helt seriøs med denne sidste. Som du måske har bemærket i introduktionen, har jeg faktisk aldrig givet Emacs meget af et spin (ikke mindst i to måneder). I henhold til den videnskabeligt indstillede $ EDITORs Sucks-Rules-O-Meter ser det ud til, at Vim er i føringen i Editor War, i det mindste for nu. Men jeg er villig til at blive overbevist om ikke. Du er velkommen til at anmode Emacs 'sag i kommentarerne.

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




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.