Mainos
Jos teet minkäänlaista kehitystyötä tietokoneellasi, tarvitset tekstieditoria aina silloin tällöin (tai koko ajan). Ja "kehityksellä" en tarkoita vain ohjelmointia; se voi olla myös web-kehitystä tai jopa ylläpitää ja muokata olemassa olevaa verkkosivustoa.
Olen vuosien ajan kokeillut yhtä tekstieditoria toisensa jälkeen. Nimesit sen, olen kokeillut sitä - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit… En vain nimeä täällä. Käytin kutakin näistä toimittajista yli kaksi kuukautta ensisijaisena päivittäisenä päätoimittajana. Minulla oli myös lyhyt työ UltraEditin kanssa, kunniallisen (mutta ei-vapaan) toimittajan kanssa. Jotenkin en löytänyt toimittajaa, joka toimi vain oikein ja oli tarpeeksi muokattavissa tarpeitasi vastaavaksi.
Se kaikki muuttui muutama kuukausi sitten, kun pistsin luodin ja aloin käyttää puhti tekstieditori kokopäiväisesti. Tässä on 6 syytä, miksi sinun pitäisi harkita sen antamista.
Syy 1: Vim on vanha
Ohjelmistoissa viljelemme usein ajattelutapaa, jonka mukaan ”uudempi on parempi”. Olemme aina uusimman selaimen, uusimman käyttöjärjestelmän ja uusimman pelin jälkeen. Mutta muinaisista ohjelmistopaketeista, joita monet ihmiset käyttävät edelleen aktiivisesti, on paljon sanottavaa.
Tiesitkö, että MS Office julkaistiin ensimmäisen kerran vuonna 1990? Se on 21 vuotta sitten, ja katso kuinka pitkälle se on tullut. Se on ajankohta, jolloin myös Vim julkaistiin (1991). Vain Vim perustuu paljon vanhempaan toimittajaan Vi, joka aloitti toimintansa vuonna 1976.
Pelkästään sen pitäisi saada sinut ihmettelemään; mikä tekee sellaisen muinainen pala ohjelmistoa niin houkutteleva, että tuhannet uudet käyttäjät löytävät sen vuosi vuodelta?
Syy 2: Vim on ilmainen ja elinvoimainen yhteisö
Vim on itse asiassa määritelty ”hyväntekeväisyysohjelmaksi”, ja se on ilmainen käyttää ja avoimen lähdekoodin ohjelmistoja. Se vaatii sinua lahjoittamaan orvoille Ugandassa, mutta nagita ei ole.
Jos menet Vim-verkkosivuilla, löydät paljon viimeisimpiä uutisia. Lasken esimerkiksi yhdeksän komentosarjan päivitystä yhdessä päivässä. Sivustoa päivitetään jatkuvasti, ja Vimin pääkehittäjä Bram Moolenaar lähetti henkilökohtaisesti päivityksen 28. huhtikuuta.
Syy 3: Vim on hyvin muokattavissa ja laajennettavissa
Ne skriptit, jotka juuri mainitsin? Ne ovat avain suureen osaan Vimin voimaa. On skriptejä melkein mitä tahansa. Yllä olevassa kuvakaappauksessa voit nähdä FuzzyFinder, yksi kaikkien aikojen suosikkeistani. Se on skripti, jonka avulla voit kirjoittaa osittaisia tiedostojen nimiä, komentoja, ohjemerkintöjä jne. ja etsii niitä asteittain, lennossa. Sinun ei tarvitse kirjoittaa nimen alusta, ja sillä on paljon vaihtoehtoja - ja se on vain yksi komentosarja!
Muita merkittäviä skriptejä ovat NERD-puu joka toteuttaa tiedostojärjestelmän "puun", SuperTab jatkuu tehokkaaseen välilehden loppuun saattamiseen, ja snipMate TextMate-koodinpätkän toimintojen jäljentämiseksi. Siellä on paljon, paljon lisää.
Syy 4: Vim toimii Telnet- ja SSH-yhteyksien kautta
Minun on joskus muokattava etäpalvelimilla olevia verkkosivuja manuaalisesti. Käytin WinSCP: tä simuloida paikallista muokkausta, mutta se rikkoi silloin tällöin. Muutamilla yllä mainituista toimittajista on myös sisäänrakennetut FTP-asiakkaat, mutta monimutkaisten kansiopuiden selaus oli aina vaivalloista ja aikaa vievää.
Vim-tekstieditorilla voin vain avata SSH-yhteys Mikä SSH on ja miten se eroaa FTP: stä [Technology Explained] Lue lisää Web-palvelimelleni ja suorita Vimin etäilmentys suoraan palvelimella. Vim on suunnitellut työskennellä hitaiden terminaalien kanssa, joten se todella tuntuu nopealta. Kuten yllä olevasta kuvakaappauksesta voi nähdä, värit toimivat hienosti SSH: n kanssa. Pystyminen työskentelemään suoraan palvelimella on tehnyt valtavan vaikutuksen Web-kehitystyöhöni. Ei vain, että se on nopeampaa, mutta voin nyt etsiä tiedostoja suoraan palvelimelta. Vimin avulla voit siirtyä nopeasti tulosten välillä ja löytää tarkalleen mitä tarvitsen muokata täsmällisellä tarkkuudella. Yksinkertaisesti mahtavaa.
Syy 5: Vimin kokoonpano on kannettava
Kuten edellä mainittiin, Vim on hyvin muokattavissa. Tämä tarkoittaa, että minun piti työskennellä melko vähän, kunnes sain sen ”vain niin” Windows-järjestelmään. Kaiken tämän tekeminen etäpalvelimellani olisi ollut hiukan hidasta. Onneksi minun piti vain kopioida muutama hakemisto ja yksi tärkeä ”pääkonfiguraation” tiedosto, nimeltään .vimrc.
Pohjimmiltaan tämä kopioi koko kokoonpanoni Windows-tietokoneelta Linux-etäpalvelimelle. Sitten muokkasin vain kokoonpanotiedostoani ja muutin muutamia asioita palvelimelle, ja olen periaatteessa valmis. Tietysti en voinut estää itseäni säätämästä asioita pidemmälle, mutta se on vain minä.
Syy 6: Vim on dokumentoitu perusteellisesti
Huomaa, että missään tässä luettelossa ei sanota “Vim on intuitiivinen”. Se johtuu siitä, että se ei oikeastaan ole. siellä On oppimiskäyrä, kun aloitat Vimin käyttämisen, ja se vaatii vähän sitoutumista. Mutta on olemassa joitain asioita, jotka voivat auttaa. Tässä on vain kolme esimerkkiä:
- Vimin oma *:auta* komento johtaa huolellisesti kirjoitettujen asiakirjojen aarrearkkoon. Jokaisella käsikirjoituksella on omat dokumentaatiot; oletusnäppäinasidokset dokumentoidaan huolellisesti, kaikki komennot selitetään jne.
- Vimillä on myös wiki sisältää vinkkejä, temppuja ja hyödyllisiä koodinpätkiä, joita voit kopioida ja kokeilla.
Syy 7: Se on tapa parempaa kuin Emacs
OK, joten en ehkä ole täysin vakavasti tämän viimeisen suhteen. Kuten olet jo huomannut johdannossa, en ole koskaan antanut Emacsille paljon pyöriä (ainakaan kahden kuukauden ajan). Tieteellisesti ajatellen $ EDITORIT Sucks-Rules-O-Meter, Vim näyttää johtavan editorisotaa, ainakin toistaiseksi. Mutta olen valmis vakuuttamaan toisin. Olet tervetullut vetoamaan Emacsin tapaukseen kommentteissa.
Kommentteista puhuminen: jos niitä on puhti yleisön käyttäjät, jotka haluaisivat jakaa vinkkejä tai kysyä kysymyksiä, olen kaikki korvilleni. Tiedän, että olen tuskin naarmuuntanut Vimin pintaa tässä viestissä, joten jos haluat nähdä yksityiskohtaisempia viestejä Vimistä, jaa ideasi ja toiveesi.