Prvih 7 razloga za pružanje šanse uredniku Vim teksta

  • Joseph Goodman
  • 0
  • 2934
  • 300
Oglas

Ako radite bilo kakve razvojne radove na svom računalu, svaki put će vam trebati uređivač teksta (ili stalno). I mimo “razvoj” Ne mislim samo na programiranje; to može biti i web razvoj ili čak održavanje i prilagođavanje postojeće web stranice.

Godinama pokušavam jedan uređivač teksta za drugim. Nazovite ga, pokušao sam - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit… Ovdje nisam samo spuštanje imena. Svaki sam od tih uređivača koristio sam više od dva mjeseca kao svoj glavni svakodnevni urednik. Također sam kratko razgovarao s UltraEditom, časnim (ali ne-slobodnim) urednikom. Nekako nisam mogao pronaći urednika koji je radio ispravno i bio je dovoljno prilagodljiv da odgovara mojim potrebama.

Sve se to promijenilo prije nekoliko mjeseci, kada sam ugrizao metak i počeo koristiti Vim uređivač teksta u punom radnom vremenu. Evo 6 razloga zbog kojih biste trebali razmisliti o tome.

Razlog 1: Vim je star

U softveru često njegujemo način razmišljanja koji kaže “novije je bolje”. Uvijek smo za najnovijim preglednikom, najnovijim OS-om, najnovijom igrom. No, puno se može reći za drevne dijelove softvera koje još uvijek aktivno koristi puno ljudi.

Jeste li znali da je MS Office prvi put objavljen 1990. godine? To je bilo prije 21 godinu, i pogledajte koliko je daleko stiglo. Otprilike je to vrijeme i Vim prvi put pušten (1991.). Samo se Vim temelji na puno starijem uredniku Vi-u koji je započeo 1976. godine.

Samo zbog toga bi se trebalo zapitati; što čini takvim drevni dio softvera toliko uvjerljiv da ga tisuće novih korisnika otkrivaju iz godine u godinu?

Razlog 2: Vim je slobodan i ima živu zajednicu

Vim se zapravo definira kao “charityware”, i slobodna je za upotrebu i otvorenog koda. Od vas se traži da donirate za siročad u Ugandi, ali nema te muke.

Ako odete na Vim web stranicu, naći ćete puno novosti. Primjerice, prebrojao sam devet ažuriranja skripti u jednom danu. Web-lokacija se stalno ažurira, a Vimov glavni programer, Bram Moolenaar, osobno je objavio ažuriranje 28. travnja.

Razlog 3: Vim je vrlo prilagodljiv i proširiv

Te skripte koje sam upravo spomenuo? Oni su ključ velikog broja Vimove moći. Postoje skripte za gotovo sve. Na gornjoj snimci zaslona možete vidjeti FuzzyFinder, jedan od mojih svih dražih svih vremena. To je skripta koja vam omogućuje tipkanje djelomičnih naziva datoteka, naredbi, unosa pomoći itd. I pretražuje ih postupno, u pokretu. Ne morate tipkati s početka imena, a ima puno opcija - i to je samo jedna skripta!

Ostale zapažene skripte uključuju NERD Tree koje implementira datotečni sustav “drvo”, SuperTab Nastavljen za snažno dovršavanje kartica, a snipMate za umnožavanje isječke funkcije TextMate-a. Ima puno, puno više.

Razlog 4: Vim djeluje preko Telnet i SSH veza

Ponekad trebam ručno uređivati ​​web stranice koje se nalaze na udaljenim poslužiteljima. Nekada sam koristio WinSCP za simulaciju lokalnog uređivanja, ali svako malo se slomio. Nekoliko gore spomenutih urednika također ima ugrađene FTP klijente, ali navigacija kroz složena stabla mapa bila je uvijek nezgrapna i dugotrajna..

Pomoću Vim Text Editor-a mogu jednostavno otvoriti SSH vezu Što je SSH i kako se razlikuje od FTP-a [Objasnio je tehnologiju] Što je SSH i kako se razlikuje od FTP-a [Objasnjena tehnologija] na mom web-poslužitelju i pokrenuti udaljenu instancu Vim-a desno na poslužitelju. Vim je konstruiran raditi s sporim terminalima, tako da se zapravo osjeća brzo. Kao što možete vidjeti na gornjoj snimci zaslona, ​​boje djeluju sasvim dobro nad SSH. Mogućnost direktnog rada na poslužitelju učinila je veliku razliku u mom radu na web-u. Ne samo da je brže, već sada mogu pretraživati ​​datoteke izravno na poslužitelju i pomoću Vim-a brzo preskočiti između rezultata i pronaći točno ono što moram izmijeniti s preciznom preciznošću. Jednostavno fenomenalno.

Razlog 5: Vimova konfiguracija je prenosiva

Kao što je već spomenuto, Vim je vrlo prilagodljiv. To znači da sam morao poprilično raditi dok ga nisam dobio “upravo tako” na mom Windows sustavu. To što sam učinio sve na udaljenom poslužitelju bilo bi malo poteškoće. Srećom, jednostavno sam trebao kopirati nekoliko direktorija i jedan sve važan “glavna konfiguracija” datoteka, pozvan .vimrc.

Ovo je u osnovi kopirala cijelu moju konfiguraciju s mog Windows računala na udaljeni Linux poslužitelj. Tada sam samo uredio svoju konfiguracijsku datoteku i izmijenio nekoliko stvari za poslužitelj i u osnovi sam bio gotov. Naravno da se nisam mogao spriječiti da prepravljam stvari, ali to sam samo ja.

Razlog 6: Vim je detaljno dokumentiran

Imajte na umu da nigdje na ovom popisu ne piše “Vim je intuitivan”. To je zato što stvarno nije. Tamo je krivulja učenja kad prvi put počnete koristiti Vim i zahtijeva malo obveze. No, postoji nekoliko stvari koje vam mogu pomoći. Evo samo tri primjera:

  • Vimova vlastita *:Pomozite* naredba vodi u riznicu pažljivo napisane dokumentacije. Svaki scenarij ima svoje dokumentacije; zadane ključne veze pažljivo su dokumentirane, sve naredbe su objašnjene itd.
  • Vim ima i wiki sa koricama savjeta, trikova i korisnim isječcima koda za kopiranje i isprobavanje.

Razlog 7: To je put bolji od Emacsa

OK, pa možda nisam posve ozbiljan u vezi s ovim posljednjim. Kao što ste možda primijetili u uvodu, zapravo nikada nisam Emacs-u davao velik dio (barem dva mjeseca). Prema znanstvenim mislima $ EDITORs Sucks-Rules-O-Meter, čini se da je Vim bar u ovom trenutku bio vodeći u ratu s urednicima. Ali spreman sam biti uvjeren u suprotno. U komentarima se možete izjasniti o slučaju Emacs.

Govoreći o komentarima: ako u publici ima Vim korisnika koji bi željeli dijeliti savjete ili postavljati pitanja, ja sam na uho. Znam da sam jedva ogrebao površinu na Vimu u ovom postu, pa ako želite vidjeti detaljnije postove o Vimu, podijelite svoje ideje i želje.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.