Oglas
Če v računalniku opravljate kakršna koli razvojna dela, boste od zdaj naprej (ali ves čas) potrebovali urejevalnik besedil. In pod "razvojem" ne mislim samo programiranja; lahko gre tudi za spletni razvoj ali celo za vzdrževanje in nastavitev obstoječega spletnega mesta.
Dolga leta poskušam urejevalnik besedil. Poimenujete, preizkusil sem ga - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit… Tu ne puščam samo imena. Vsakega od teh urejevalnikov sem uporabljal več kot dva meseca kot svoj glavni dnevni urednik. Kratek pogovor sem imel tudi z UltraEdit, uglednim (toda svobodnim) urednikom. Nekako nisem mogel najti urejevalnika, ki bi ravno deloval pravilno in je bil dovolj prilagodljiv, da ustreza mojim potrebam.
Vse to se je spremenilo pred nekaj meseci, ko sem ugriznil kroglo in začel uporabljati Vim urejevalnik besedil s polnim delovnim časom. Tukaj je 6 razlogov, zakaj bi morali razmisliti o tem, kako to storiti.
Razlog 1: Vim je star
V programski opremi pogosto gojimo miselnost, ki pravi, da je »novejše je bolje«. Vedno smo po najnovejšem brskalniku, najnovejši OS, najnovejša igra. Toda za starodavne programe programske opreme, ki jih še vedno aktivno uporablja veliko ljudi, je treba veliko povedati.
Ali ste vedeli, da je MS Office prvič izdan leta 1990? To je bilo pred 21 leti in poglejte, kako daleč je prišel. To je čas, ko je bil Vim prvič izpuščen (1991). Samo Vim temelji na precej starejši urednici Vi, ki se je začela leta 1976.
Samo to bi se moralo spraševati; kaj je takšno starodavno kos programske opreme tako prepričljiv, da ga na leto odkrije na tisoče novih uporabnikov?
Razlog 2: Vim je brezplačen in ima živo skupnost
Vim je dejansko opredeljen kot „dobrodelna programska oprema“ in je brezplačen za uporabo in odprtokodno kodo. Od vas zahteva, da darujete za sirote v Ugandi, vendar ni nobenih nage.
Če greš na spletna stran Vim, boste našli veliko zadnjih novic. V enem dnevu sem na primer preštel devet posodobitev scenarijev. Spletno mesto se nenehno posodablja, zato je 28. aprila osebno objavil posodobitev glavni Vimov razvijalec, Bram Moolenaar.
Razlog 3: Vim je zelo prilagodljiv in razširljiv
Te skripte, ki sem jih pravkar omenil? Ključni so za Vimovo moč Obstajajo skripte za skoraj vse. Na zgornjem posnetku zaslona lahko vidite FuzzyFinder, eden mojih najljubših najljubših. To je skript, ki vam omogoča vnašanje delnih imen datotek, ukazov, vnosov pomoči itd. in jih išče postopno, med letenjem. Ni vam treba vnašati začetka imena in ima veliko možnosti - in to je samo en skript!
Drugi pomembni skripti vključujejo NERD Drevo ki implementira drevo datotečnega sistema, Nadaljuj SuperTab za zmogljivo dokončanje zavihkov in snipMate za podvajanje odrezka funkcije TextMate Veliko je, veliko več.
Razlog 4: Vim deluje preko povezav Telnet in SSH
Včasih moram ročno urejati spletne strani, ki so na oddaljenih strežnikih. Včasih sem uporabljal WinSCP za simuliranje lokalnega urejanja, vendar se je vsake toliko zlomil. Kar nekaj zgoraj omenjenih urednikov ima tudi vgrajene odjemalce FTP, vendar je bila navigacija po kompleksnih drevesih map vedno okorna in zamudna.
Z Vim urejevalnikom besedil lahko samo odprem SSH povezava Kaj je SSH in kako se razlikuje od FTP [pojasnjena tehnologija] Preberi več na moj spletni strežnik in zaženite oddaljeni primerek Vim-a prav na strežniku. Vim je zasnovan delati s počasnimi terminali, tako da se dejansko počuti hitro. Kot lahko vidite na zgornjem posnetku zaslona, barve SSH delujejo prav dobro. To, da lahko neposredno delam na strežniku, je močno vplivalo na moje spletno razvojno delo. Ne le, da je hitreje, ampak zdaj lahko po strežniku iščem datoteke in uporabljam Vim, da hitro preidem med rezultate in najdem točno tisto, kar moram spremeniti z natančno natančnostjo. Preprosto super.
5. razlog: Vimova konfiguracija je prenosna
Kot že omenjeno, je Vim zelo prilagodljiv. To pomeni, da sem moral precej delati, dokler nisem v sistemu Windows dobil "kar tako". Vse to na mojem oddaljenem strežniku bi bilo malo vleko. Na srečo sem preprosto moral kopirati nekaj imenikov in eno zelo pomembno datoteko "glavna konfiguracija" .vimrc.
To je v bistvu kopiralo celotno mojo konfiguracijo iz računalnika Windows na oddaljeni strežnik Linux. Nato sem samo uredil svojo konfiguracijsko datoteko in spremenil nekaj stvari za strežnik in v bistvu sem bil končan. Seveda se nisem mogel preprečiti, da bi stvari še naprej popravljal, ampak to sem samo jaz.
Razlog 6: Vim je natančno dokumentiran
Upoštevajte, da nikjer na tem seznamu ne piše "Vim je intuitiven". To je zato, ker v resnici ni. Tam je krivulja učenja, ko prvič začnete uporabljati Vim, in to zahteva nekaj zaveze. Ampak obstaja kar nekaj stvari, ki lahko pomagajo. Tu so le trije primeri:
- Vimova lastna *: pomoč * ukaz vodi v zakladnico skrbno napisane dokumentacije. Vsak scenarij ima svoje dokumentacije; privzete vezi s tipkami so skrbno dokumentirane, vsi ukazi so razloženi itd.
- Vim ima tudi a wiki z nasveti, triki in koristnimi delčki kode, ki jih lahko kopirate in preizkusite.
Razlog 7: Bolje kot Emacs
V redu, tako da morda nisem čisto resna glede tega zadnjega. Kot ste morda opazili v uvodu, Emacs-u nisem pravzaprav veliko zavrtel (vsaj dva meseca). Po znanstveno mislečih $ EDITORs Sucks-Rules-O-Meter, Zdi se, da je Vim vsaj za zdaj v vodstveni vojni. Vendar sem se pripravljen prepričati drugače. V komentarjih se lahko strinjate z zadevo Emacs.
Ko že govorimo o komentarjih: če obstajajo Vim uporabniki v občinstvu, ki bi radi delili nasvete ali postavljali vprašanja, vsa ušesa sem. Vem, da sem v tej objavi komaj opraskal površino na Vimu, tako da, če želite videti podrobnejše objave o Vimu, delite svoje ideje in želje.