Među Sveti ratovi Naj legendarniji kojeg smo svjesni je rat izdavača. Vi / Vim protiv Emacsa. To je posebno zabavno jer su oboje besplatni softver i imaju vrlo visoke mogućnosti.
To seže mnogo godina unazad. Emacs je razvio Richard Stallman 35-ih, objavljen prije otprilike 1991 godina. Vi je otprilike istih godina, stvorio ju je Bill Joy. S druge strane, Vim je nešto noviji i proizlazi iz potrebe da Bram Moolenar XNUMX. stvori klon Vi za Amigu.
Kako retro! Nakladnici iz kamenog doba, kad se živjelo jednostavnije. A mi ih i dalje koristimo jer se razvijaju i prilagođavaju vremenu. Vim i Emacs koriste moderna sučelja u GTK-u, imaju vlastite jezike proširenja, upravitelje paketa; između ostalog što ih je svrstalo među urednike moderna.
Za što ih koristim?
Stavimo potpuno hipotetsku okolnost. Gúgol je matematička riječ koja definira riječ iza koje slijedi sto nula. Kako to zapisujemo u uređivač teksta?
Prvo rješenje koje mi padne na pamet je utipkati jedan i pritisnuti tipku 0 dok me brojač stupaca ne postavi na 101, jer bi 101 znak trebao mjeriti ovaj izraz. Pretpostavljamo da to uređujemo u nadležnom uređivaču teksta koji ima statusnu traku za prikaz tih stvari.
Sada mogu smisliti jednostavnije rješenje:
i1 ESC 100a0 ESC
Naravno, ovo rješenje zahtijeva Vim ili barem Vi. On naredba je sasvim jednostavno i kao da smo Vimu rekli: Biti u normalnom načinu rada, umetni 1 i vraća se u normalni način rada. Sada umetnite stotinu puta nakon kursora 0 i vraća se u normalni način rada. Vim će izvršiti našu narudžbu bez pitanja.
Složenost
Ovo rješenje zvuči izuzetno složeno i shvaćam. Prvo, jer imamo posla s pojmom a modalni urednik. Ali postoje slučajevi kada je to mnogo korisnije nego što zvuči.
Recimo da imamo popis za kupnju. Otići ćemo u trgovinu i želimo napisati što ćemo donijeti. Imajte na umu da je to nešto hipotetičko, nitko ne bi smio odvesti računalo u trgovinu po hranu. Svejedno, ovo je naš popis:
1 banana 4 jabuke 2 kilograma šećera 1 litar vode
To je vrlo jednostavan popis za kupnju. Ali mi ćemo se dogovoriti. Prvo, mislim da još nekoliko banana ne bi bilo loše. Budući da volimo estetiku, promijenit ćemo mala slova u manzanas da je ostavi kao banana a imena jedinica zamijenit ćemo njihovim kraticama.
Pa krenimo. Budući da želimo sigurnosnu kopiju izvornog popisa, kopiramo ga s 4yy a mi ga zalijepimo dolje s p. Pritisnite Ctrl-a nekoliko puta da povećate broj banana i prijeđete na kraj sljedeće riječi s e. Spustimo se do drugog retka, radimo a Fm da dođem do riječi jabuke i pritisnem ~ (AltGr-4 na mojoj tipkovnici) tako da se slovo promijeni u svoju veliku verziju. Izrađujemo a j da se spustimo u sljedeći redak i pojavljujemo se u k od kilograma s b. Iz normalnog načina izlazimo tipkanjem cw i pisanje zamjenske riječi za kilograme, što će biti kg. Pritisnite ESC, vraćajući se u normalni način i opet j učiniti isto s Litra. Spreman. Ovako sada izgleda naš popis.
3 banane 4 jabuke 2 kg šećera 1 L vode
Moć
Sažmimo prethodnu akciju u ovome:
4yy G p 2Ctrl-A e Fm ~ jb cw kg ESC jb cw L ESC
Poštivao sam neke prostore kako bi to bilo razumljivo, ali to se obično ne radi. Ovakav poredak robota tjera nas da puno razmišljamo o njegovoj korisnosti. Ali to je sigurno brže nego kretati se mišem, odabrati, kopirati, zalijepiti, izbrisati i tako dalje.
Urednici sve dok Vim ili Emacs mogu raditi ovakve stvari jer su razvijeni godinama i imaju vrlo jasne ideje kako to učiniti.
Krivulje učenja
Da, strme su. Ali tome su namijenjene inicijative poput Kreme, koja nudi potpuno spremno Vim okruženje odmah iz kutije, bez potrebe za borbom s načinima rada i onim, i guru-načinom, Emacs proširenjem koje - koliko znam - pomaže početnicima.
Guru-način dio je Emacs Preludea, kolekcije proširenja što vam olakšava ako želite naučiti
Proširenja
Budući da su uređivači rašireniji od mnogih modernih urednika i imaju vlastite jezike proširenja, možete pronaći teme u boji, dodatke i još mnogo toga. Postoje tako zanimljive stvari poput:
- Un osobni organizator (Emacs)
- Un wiki unutar uređivača (vim)
- Načini da vas napravim terapija, kava y cvrkut/kopati (Emacs)
- Pa čak i a puna raspodjela olakšati život programerima (Vim)
Čini se da je lakše (ili ugodnije) programirati proširenja u Emacs Lispu nego u VimScript-u. Mislim, to je funkcionalni jezik koji se tumači kernelom stvorenim za to, u odnosu na imperativni jezik stvoren za konfiguriranje i proširivanje.
Zaključak
Pogledaj! Ne košta vas ništa, oboje je besplatni softver koji se distribuira besplatno. Moraju se nalaziti u spremištima svih čovjekovih distribucija, a mogu se naći i u zlonamjernim vlasničkim sustavima. Nema se puno više što tražiti.
I na kraju, ako ste bili iznenađeni što sam ispred Emacsa u naslovu stavio e umjesto y, to je zato što mi to bolje zvuči. Nešto poput /í-macs/. Uspio sam se uštedjeti problema s pravopisom promjenom položaja, ali stvarno volim da mu Vim to radi
Koristim samo nano i samo za uređivanje nekih datoteka 0.0
Ovo je uglavnom argument za njihovo korištenje. Vidim da mnogi ljudi radije ne probaju ih, a ja sam počeo nešto pisati kako bih ih ohrabrio. To je to.
(Znam da je to slaba stavka)
Uopće nije lijeno, emacs i vim su izvrsni uređivači teksta, više ih volim (vim) umjesto IDE-a
pozdravi
Hvala vam. Sad kad razmislim, mislim da sam slučajno dao mjericu. 'Distribucija' koju spominjem izgleda kao da je upravo objavljena danas.
ahahaha i meni se to isto događa, s nanom sam ostao 😀
Pa, nedavno sam trebao urediti datoteku putem telneta u pristupnoj točki s dd-wrt i morao sam se sjetiti vi.
1. " tu je izdavački rat. »
GREŠKA!
Vim je urednik, Emacs je spreman za upotrebu hadronski sudarač na vašem računalu, znate!
2. Korištenje kreme (ajjj) ili bilo koje vrste "pomagača" za Vim ili Emacs isto je što i instaliranje Manjara i pretvaranje da ste instalirali i koristili Arch - uz moguće upozorenje da pomoćnik ne mijenja suštinu Vima ili Emacsa a Manjaro je Manjaro, ali ne i Arch.
Ako to stvarno želite pokrenuti s Emacsom, postoje neke super web stranice:
http://emacsrocks.com/
http://www.masteringemacs.org/
http://batsov.com/prelude/
http://lisperati.com/casting.html
Emacs je Lisp tumač s dodanim značajkama za uređivanje teksta.
Krema može biti što god želite, ali tu je kako se početnici ne bi srušili izravno u zid modalnog uređivanja.
Emacs je u početku nešto lakši, jer da, piši prvom
[način rada falmewar UKLJUČEN]
Emacs, taj operativni sustav koji 35 godina kasnije još uvijek nema dobar uređivač teksta 😛
"Vim i Emacs". To "e" u naslovu (i negdje u tekstu) zloupotrijebljeno je ...
I usput, za sve već koristim vim. Počela sam ga koristiti prošle godine, a sada mi je postao prijeko potreban. Također ima tu prednost što je vi unaprijed instaliran u svima (ili barem u gotovo svim), što je gotovo isto u rukovanju, pa znajući kako ga koristiti možete uređivati datoteke u bilo kojoj distribuciji, bez obzira ima li X11.
Isprobao sam Emacs, ali činile su mi se neugodne kombinacije tipkovnice pa sam se usredotočio na Vima
Već je to objasnio do dna. Za mene ono što bi trebalo koristiti e jer fraza zvuči poput / vim i i-macs /, imajući na umu da se y mijenja u e kada sljedeća riječ započinje zvukom i.
Međutim, bilo je puno elegantnije vratiti ga unatrag i izbjeći probleme, ali malo eksperimentiranja ne škodi nikome.
Dobro, nisam uspio pročitati cijeli članak zbog nedostatka vremena haha.
Svejedno, to je još uvijek pogrešno napisano, koliko god zvučalo bolje.
U redu je. Ništa više nego što je neobično kritizirati bez završetka čitanja.
Nadam se da me možete ispričati zbog ovog nedostatka. Čini se da su ga i oni pregledali, pa se moraju složiti sa mnom, ali treba pregledati neke reference iz RAE-a za strane riječi. Oni se ne mogu prevesti.
Da, nisam je završio, priznajem pogrešku, ali u posljednje vrijeme nemam vremena i ne mogu biti u blizini koliko bih želio. Zapravo, izuzetno je čudno da sam na kraju danas mogao biti ovdje nekoliko trenutaka.
Što se tiče stranih riječi, veznik 'i' nije strana riječ, iako emacs jest. Koliko razumijem (što također sada nemam vremena provjeriti), emacs bi trebao čitati emacs, bez obzira koliko ga čitali na engleskom. Inače bi bilo teško primijeniti pravila pravopisa, jer ako govorite španjolski, ne morate govoriti engleski ili njemački, pa stoga ne morate znati kako se te riječi izgovaraju na tim jezicima.
Svejedno, to nije bila kritika, samo komentar i od sad vam kažem da mi se uvijek sviđaju vaši članci 😉
Hvala vam. Povratne informacije i konstruktivna kritika služe nam svima.
Ne volim ih koristiti, ali na tečaju naprednog funkcionalnog programiranja morali ste napraviti uređivač tipa Vim, ali u haskell-u.
Više volim vi ili vim jer je najuniverzalniji jer radi jednako u bilo kojem OS-u i svi * nix ga uključuju, a pod svim mislim na sve, od GNU / Linuxa, HP-UX-a, Solarisa, AIX-a, BSD-a do skraćenih verzija Linuxa kao dd-wrt.
Programiram 100% s VIM-om (Ruby, PHP, Javascript, Coffescript, CSS i drugi)
evo distribucije za ruby programere, vrlo je cjelovita i sadrži mnogo korisnih stvari, pozdrav (https://github.com/carlhuda/janus)
To je ono što kažem (gore) koristim vim za mono, java, perl, bash i python, samo ne-interpretirani jezici moraju koristiti terminal za kompajliranje, u FreeBSD-u koristim (i koristim) puno VI-a koji je editor native, ali i instalirati ee i joe vrlo dobro (slično kao nano), u Gentoou je dobra stvar što donosi nano, ali već sam kompajlirao vim i jako mi se sviđa! To je najbolji uređivač koji postoji i prilagođen vašim potrebama, savršen je alat za administraciju sustava
pozdravi
Vim Vim Vim!, Zauvijek, radi za sve i bilo gdje, nikad ga ne mijenjam
Ahm, ne znam, lijen sam i koristim Sublime xD
Uvijek koristim Vim, volim ga i čini mi se vrlo praktičnim i ugodnim 😀
Jednostavno vim, bitno u mom svakodnevnom životu.
vim PRAVILA! ali «ed» STIJENE !!!!,
Vim naranča piše fino vim cristal piše normalno, vim, vim, vim ...
Trebali biste naučiti razlike između "zato", "zašto", "zašto" i "zašto". Muško, u cijelom tekstu niste dali niti jedan.