Med svete vojne Najbolj legendarna, za katero se zavedamo, je založniška vojna. Vi / Vim proti Emacsu. To je še posebej zabavno, saj sta oba brezplačna programska oprema z zelo velikimi zmožnostmi.
To sega že mnogo let nazaj. Emacs je v sedemdesetih letih razvil Richard Stallman, ki je izšel pred približno 35 leti. Vi je približno iste starosti, ki jo je ustvaril Bill Joy. Vim pa je nekoliko novejši in izhaja iz potrebe, da Bram Moolenar leta 1991 ustvari klon Vi za Amigo.
Kako retro! Založniki iz kamene dobe, ko je bilo življenje preprostejše. In še naprej jih uporabljamo, ker se razvijajo in prilagajajo času. Vim in Emacs uporabljata sodobne vmesnike v GTK, imata lastne jezike razširitev, upravitelje paketov; med drugim jih uvršča med urednike moderno.
Za kaj jih uporabljam?
Postavimo povsem hipotetično okoliščino. Gúgol je matematična beseda, ki opredeljuje besedo, ki ji sledi sto ničel. Kako to zapišemo v urejevalnik besedil?
Prva rešitev, ki mi pride na misel, je, da vtipkate eno in pritisnete tipko 0, dokler me števec stolpcev ne nastavi na 101, ker naj 101 izraz meri ta izraz. Predvidevamo, da to uredimo v pristojnem urejevalniku besedil, ki ima vrstico stanja za prikaz teh stvari.
Zdaj si lahko omislim enostavnejšo rešitev:
i1 ESC 100a0 ESC
Seveda ta rešitev zahteva Vim ali vsaj Vi. On Ukaz je povsem preprosto in kot da bi Vimu rekli: V normalnem načinu vstavi 1 in se vrne v običajni način. Zdaj za kurzor vstavite stokrat 0 in se vrne v običajni način. Vim bo naše naročilo izvedel brez dvoma.
Kompleksnost
Ta rešitev se sliši izjemno zapleteno in jo razumem. Prvič, ker imamo opravka s konceptom a modalni urejevalnik. So pa primeri, ko je veliko bolj uporaben, kot se sliši.
Recimo, da imamo nakupovalni seznam. Šli bomo v trgovino in želeli bomo napisati, kaj bomo prinesli. Ne pozabite, da gre za nekaj hipotetičnega, nihče ne bi smel peljati računalnika v trgovino po hrano. Kakorkoli, to je naš seznam:
1 banana 4 jabolka 2 kilograma sladkorja 1 liter vode
To je zelo preprost nakupovalni seznam. Toda nekaj se bomo dogovorili. Najprej mislim, da še nekaj banan ne bi bilo slabo. Ker imamo radi estetiko, bomo v njej spremenili male črke jabolka da jo pustim kot Banana imena enot pa bomo zamenjali z njihovimi okrajšavami.
Začnimo torej. Ker želimo varnostno kopijo prvotnega seznama, naredimo kopijo z 4 leta in spodaj prilepimo z p. Nekajkrat pritisnite Ctrl-a, da povečate število banan in se premaknete na konec naslednje besede e. Spustimo se v drugo vrstico, naredimo a Fm da pridem do besede jabolka in pritisnem ~ (AltGr-4 na moji tipkovnici), tako da se črka spremeni v veliko črko. Izdelujemo a j da se spustimo v naslednjo vrstico in se prikažemo v k of kilogramov z b. Iz običajnega načina izstopimo s tipkanjem cw in pisanje nadomestne besede za kilograme, ki bo kg. Pritisnite ESC, vrnemo se v običajni način in spet j storiti enako z Liter. Pripravljen. Takole je videti naš seznam zdaj.
3 banane 4 jabolka 2 kg sladkorja 1 l vode
Moč
Povzemimo prejšnje dejanje v tem:
4yy G p 2Ctrl-A e Fm ~ jb cw kg ESC jb cw L ESC
Nekatere prostore sem spoštoval, da je razumljiv, vendar se to običajno ne počne. Zaradi tega naročila robota veliko razmišljamo o njegovi uporabnosti. Zagotovo pa je to hitreje kot premikanje z miško, izbiranje, kopiranje, lepljenje, brisanje itd.
Uredniki, dokler lahko Vim ali Emacs počneta take stvari, ker so bili razviti že leta in imajo zelo jasne ideje, kako to storiti.
Krivulje učenja
Ja, strme so. Toda temu so namenjene pobude, kot je Cream, ki zagotavlja popolnoma pripravljeno okolje za uporabo Vim takoj, ne da bi se bilo treba boriti z načini in stvarmi, in guru-mode, razširitev Emacs, ki - kolikor vem - pomaga začetnikom.
Način guruja je del zbirke razširitev Emacs Prelude kaj vam olajša če se želite naučiti.
Razširitve
Ker so bolj razširjeni uredniki kot mnogi sodobni urejevalniki in imajo svoje jezike razširitev, lahko najdete barvne teme, vtičnike in še več. Obstajajo tako zanimive stvari, kot so:
- Un osebni organizator (Emacs)
- Un wiki znotraj urejevalnika (vim)
- Načini, kako si terapija, kava y tweet/kopati (Emacs)
- In celo a popolna distribucija poenostaviti življenje programerjem (Vim)
Zdi se, da je lažje (ali bolj prijetno) programirati razširitve v Emacs Lisp kot v VimScript. Mislim, gre za funkcionalen jezik, ki ga razlaga jedro, narejeno za to, v primerjavi z nujnim jezikom, ki je narejen za konfiguracijo in razširitev.
Zaključek
Poglej! Ne stane nič, oboje je brezplačna programska oprema, ki se distribuira brezplačno. Biti morajo v repozitorijih vseh distribucij, ki so znane človeku, in jih je mogoče najti celo v škodljivih lastniških sistemih. Zahtevati ni treba veliko več.
In končno, če ste bili presenečeni, zakaj sem pred naslovom Emacs namesto y napisal e, je to zato, ker se mi zdi boljše. Nekaj podobnega / í-macs /. Težave s črkovanjem sem si lahko prihranil s spremembo položaja, vendar mi je zelo všeč, da to počne Vim 😀
Uporabljam samo nano in samo za urejanje nekaterih datotek 0.0
To je večinoma argument za njihovo uporabo. Vidim, da jih marsikdo raje ne preizkuša in začel sem pisati nekaj, da bi jih spodbudil. To je to.
(Vem, da je šibka postavka)
Sploh ni len, emacs in vim sta izvrstna urejevalnika besedil, raje ju imam (vim) namesto IDE
pozdrav
Hvala vam. Zdaj, ko pomislim, mislim, da sem slučajno dal zajemalko. "Distribucija", ki jo omenjam, je videti, kot da je bila pravkar izdana danes.
ahahaha tudi meni se dogaja enako, z nano sem ostal
No, pred kratkim sem moral v dostopni točki z dd-wrt urediti datoteko po telnetu in sem se moral spomniti vi.
1. " tam je založniška vojna. »
NAPAKA!
Vim je urejevalnik, Emacs je pripravljen za uporabo hadronski trkalnik v vašem računalniku, veste!
2. Uporaba Cream (ajjj) ali kakršnega koli "pomočnika" za Vim ali Emacs je enaka namestitvi Manjara in pretvarjanju, da ste namestili in uporabljali Arch - z morebitnim opozorilom, da pomočnik ne spremeni bistva Vima ali Emacsa in Manjaro je Manjaro, vendar ne Arch.
Če ga res želite zagnati z Emacsom, obstaja nekaj prijetnih spletnih mest:
http://emacsrocks.com/
http://www.masteringemacs.org/
http://batsov.com/prelude/
http://lisperati.com/casting.html
Emacs je Lisp tolmač z dodanimi funkcijami za urejanje besedila.
Smetana je lahko karkoli želite, vendar je tam, da se zaganjalniki ne zaletijo neposredno v steno modalnega urejanja.
Emacs je sprva nekoliko lažji, ker ja, piši prvemu
[način falmewar ON]
Emacs, tisti operacijski sistem, ki 35 let kasneje še vedno nima dobrega urejevalnika besedil 😛
"Vim in Emacs". Ta "e" v naslovu (in nekje v besedilu) je zlorabljen ...
In mimogrede, za vse že uporabljam vim. Lani sem ga začel uporabljati in zdaj je zame postal nepogrešljiv. Prednost ima tudi to, da je vi vnaprej nameščen v vseh (ali vsaj skoraj v vseh), kar je skoraj enako pri ravnanju, tako da veste, kako ga uporabljate, lahko urejate datoteke v kateri koli distribuciji, ne glede na to, ali ima X11 ali ne.
Preizkusil sem Emacsa, vendar so se mi zdele neprijetne kombinacije tipkovnice, zato sem se osredotočil na Vima
Pojasnil je že na dnu. Zame kaj bi bilo treba uporabiti e ker stavek zveni kot / vim in i-macs /, pri čemer opazite, da se y spremeni v e, ko se naslednja beseda začne z zvokom i.
Vendar je bilo veliko bolj elegantno, če jo postavimo nazaj in se izognemo težavam, a malo eksperimentiranja nikomur ne škodi.
V redu, nisem uspel prebrati celotnega članka zaradi pomanjkanja časa haha.
Vseeno gre za napačno črkovanje, kolikor se sliši bolje.
V redu je. Nič več kot to nenavadno stvar, ki jo je treba kritizirati, ne da bi dokončali branje.
Upam, da mi lahko oprostite za to pomanjkanje. Zdi se, da so ga v pregledu tudi prestali, zato se morajo strinjati z mano, vendar bi bilo treba pregledati nekaj referenc RAE za tuje besede. Te niso prevedljive.
Ja, nisem ga dokončal, priznam napako, a v zadnjem času nimam časa in ne morem biti toliko, kot bi si želel. Pravzaprav je izjemno nenavadno, da bi bil na koncu danes tu lahko nekaj trenutkov.
Kar zadeva tuje besede, veznik 'in' ni tuja beseda, čeprav emacs je. Kolikor razumem (kar tudi zdaj nimam časa preveriti), bi emacs moral brati emacs, ne glede na to, koliko ga beremo v angleščini. V nasprotnem primeru bi bilo težko uporabiti pravila črkovanja, ker če govorite špansko, vam ni treba govoriti angleško ali nemško, zato vam ni treba vedeti, kako se te besede izgovarjajo v teh jezikih.
Kakorkoli že, to ni bila kritika, le komentar in od zdaj vam povem, da so mi vaši članki vedno všeč 😉
Hvala vam. Povratne informacije in konstruktivna kritika nam služijo vsem.
Ne maram jih uporabljati, toda na tečaju naprednega funkcionalnega programiranja ste morali narediti urejevalnik tipa Vim, vendar v haskell-u.
Raje imam vi ali vim, ker je najbolj univerzalen, saj deluje enako v vseh operacijskih sistemih in vsi * nix ga vključujejo, pri čemer mislim na vse, od GNU / Linux, HP-UX, Solaris, AIX, BSD do skrajšanih različic Linuxa kot dd-wrt.
100% programiram z VIM (Ruby, PHP, Javascript, Coffescript, CSS in drugi)
tukaj je distribucija za ruby programerje, je zelo popolna in vsebuje veliko koristnih stvari, pozdrav (https://github.com/carlhuda/janus)
To, kar rečem (zgoraj), uporabljam vim za mono, java, perl, bash in python samo, da neinterpretirani jeziki uporabljajo terminal za prevajanje, v FreeBSD uporabljam (in uporabljam) veliko VI, ki je urejevalnik native, ampak tudi zelo dobro namestite ee in joe (podobno kot nano), v Gentoou je dobro, da prinaša nano, vendar sem že sestavil vim in mi je zelo všeč! Je najboljši urejevalnik, ki je prilagojen vašim potrebam, in je odlično orodje za sistemsko administracijo
pozdrav
Vim Vim Vim!, Za vedno deluje za vse in kjer koli, nikoli ga ne spremenim
Ahm, ne vem, lena sem in uporabljam Sublime xD
Vedno uporabljam Vim, všeč mi je in zdi se mi zelo praktičen in udoben 😀
Preprosto vim, bistven v mojem vsakodnevnem življenju.
vim PRAVILA! ampak "ed" KAMEN !!!!,
Vim oranžna piše fino vim cristal piše normalno, vim, vim, vim ...
Morali bi se naučiti razlik med "zakaj", "zakaj", "zakaj" in "zakaj". Moški, v celotnem besedilu niste navedli niti enega.