starp svētie kari Leģendārākais, par ko mēs zinām, ir izdevēju karš. Vi / Vim pret Emacs. Tas ir īpaši jautri, jo tie abi ir bezmaksas programmatūra ar ļoti lielām iespējām.
Tas attiecas uz daudziem gadiem. Emacs 35. gados izstrādāja Ričards Stallmans, izlaists aptuveni pirms 1991 gadiem. Vi ir apmēram tādā pašā vecumā, kuru izveidojis Bils Džojs. Savukārt Vims ir nedaudz jaunāks un rodas no nepieciešamības Bramam Moolenāram XNUMX. gadā Amigai izveidot Vi klonu.
Cik retro! Izdevēji no akmens laikmeta, kad dzīve bija vienkāršāka. Un mēs turpinām tos izmantot, jo tie attīstās un pielāgojas laikam. Vims un Emacs GTK izmanto modernas saskarnes, viņiem ir savas paplašinājumu valodas, pakotņu pārvaldnieki; cita starpā, kas viņus ievietoja redaktoru vidū moderns.
Kam es tos izmantoju?
Ievietosim pilnīgi hipotētisku apstākli. Gúgol ir matemātisks vārds, kas nosaka vārdu, kam seko simts nulles. Kā mēs to ierakstām teksta redaktorā?
Pirmais, kas ienāk prātā, ir ierakstīt vienu un nospiest taustiņu 0, līdz kolonnu skaitītājs mani iestata uz 101, jo 101 izteiksmei ir jāmēra šī izteiksme. Mēs pieņemam, ka mēs to rediģējam kompetentā teksta redaktorā, kuram ir statusa josla, lai parādītu šīs lietas.
Tagad es varu iedomāties vienkāršāku risinājumu:
i1 ESC 100a0 ESC
Protams, šim risinājumam nepieciešams Vims vai vismaz Vi. Viņš desantnieks ir pavisam vienkārša, un mēs it kā teiktu Vimam: atrodoties normālā režīmā, ievietojiet 1 un atgriežas normālā režīmā. Tagad simts reizes ievietojiet aiz kursora 0 un atgriežas normālā režīmā. Vims bez šaubām izpildīs mūsu rīkojumu.
Sarežģītība
Šis risinājums izklausās ārkārtīgi sarežģīts, un es to saprotu. Pirmkārt, tāpēc, ka mums ir darīšana ar a jēdzienu modālais redaktors. Bet ir gadījumi, kad tas ir daudz noderīgāk, nekā šķiet.
Pieņemsim, ka mums ir iepirkumu saraksts. Mēs ejam uz veikalu, un mēs vēlamies uzrakstīt, ko mēs atvedīsim. Atcerieties, ka tas ir kaut kas hipotētisks. Nevienam nevajadzētu nest datoru uz veikalu, lai dotos pēc pārtikas. Jebkurā gadījumā šis ir mūsu saraksts:
1 banāns 4 āboli 2 kilogrami cukura 1 litrs ūdens
Tas ir ļoti vienkāršs iepirkšanās saraksts. Bet mēs veiksim zināmus pasākumus. Pirmkārt, es domāju, ka vēl daži banāni nebūtu slikti. Tā kā mums patīk estētika, mēs mainīsim mazos burtus āboli atstāt viņu kā Banāns un mēs aizstāsim vienību nosaukumus ar to saīsinājumiem.
Tātad sāksim. Tā kā mēs vēlamies dublēt mūsu sākotnējo sarakstu, mēs izveidojam kopiju ar 4yy un mēs to ielīmējam zemāk ar p. Pāris reizes nospiediet Ctrl-a, lai palielinātu banānu skaitu un pārietu uz nākamā vārda beigām ar e. Mēs nokāpjam otrajā rindā, mēs darām a Fm lai nonāktu pie vārda āboli un nospiediet ~ (manā tastatūrā AltGr-4), lai burts mainītos uz lielo burtu versiju. Mēs izgatavojam a j nokāpt uz nākamo rindu, un mēs parādāmies k no kilogrami ar b. Mēs izejam no parastā režīma, ierakstot cw un uzrakstot aizstājvārdu kilogramiem, kas būs kg. Mēs nospiežam ESC, atgriežoties normālā režīmā un atkal j darīt to pašu ar Litrs. Gatavs. Šādi izskatās mūsu saraksts tagad.
3 banāni 4 āboli 2 kg cukura 1 l ūdens
jauda
Apkoposim iepriekš minēto darbību šādi:
4yy G p 2Ctrl-A e Fm ~ jb cw kg ESC jb cw L ESC
Esmu ievērojis dažas telpas, lai padarītu to saprotamu, bet tas parasti netiek darīts. Šis robota pasūtījums liek mums daudz domāt par tā lietderību. Bet tas noteikti ir ātrāks to izdarīt, nekā pārvietoties ar peli, atlasīt, kopēt, ielīmēt, dzēst un tā tālāk.
Redaktori, kamēr Vims vai Emacs var darīt šādas lietas, jo tie ir izstrādāti gadiem ilgi un ar ļoti skaidrām idejām, kā rīkoties.
Mācīšanās līknes
Jā, tie ir stāvi. Bet tam ir domātas tādas iniciatīvas kā Cream, kas nodrošina pilnībā lietošanai gatavu Vim vidi tieši no kastes, bez nepieciešamības cīnīties ar režīmiem un citām lietām, un guru režīmu, Emacs paplašinājumu, kas - cik es zinu - palīdz iesācējiem.
Guru režīms ir daļa no Emacs Prelude, paplašinājumu kolekcijas kas padara to viegli jums ja vēlaties uzzināt.
Pagarinājumi
Tā kā tie ir plašāk redaktori nekā daudzi mūsdienu redaktori un viņiem ir savas paplašinājumu valodas, varat atrast krāsu tēmas, spraudņus un daudz ko citu. Ir tādas interesantas lietas kā:
- Un personīgais organizators (Emacs)
- Un wiki redaktora iekšpusē (vim)
- Veidi, kā jūs padarīt terapija, kafija y čivināt/rakt (Emacs)
- Un pat a pilnīga izplatīšana padarīt dzīvi vienkāršāku programmētājiem (Vim)
Šķiet, ka Emacs Lisp ir vieglāk (vai patīkamāk) ieprogrammēt paplašinājumus nekā VimScript. Es domāju, ka tā ir funkcionāla valoda, ko interpretē tam izveidots kodols, salīdzinot ar imperatīvu valodu, kas izveidota, lai konfigurētu un paplašinātu.
Secinājums
Paskaties! Tas jums neko nemaksā, abi ir bezmaksas programmatūra, kas tiek izplatīta bez maksas. Viņiem jāatrodas visu cilvēkam zināmo sadalījumu krātuvēs, un tos var atrast pat ļaunprātīgas patentētās sistēmās. Nav daudz ko vairāk prasīt.
Un visbeidzot, ja jūs esat pārsteigts, kāpēc nosaukumā pirms Emacs ievietoju e, nevis y, tas ir tāpēc, ka man tas izklausās labāk. Kaut kas līdzīgs / í-mac /. Es varēju glābt pareizrakstības problēmas, mainot pozīciju, bet man ļoti patīk, ka Vims to dara ar to 😀
Es izmantoju tikai nano un tikai dažu failu rediģēšanai 0.0
Tas galvenokārt ir arguments par to izmantošanu. Es redzu, ka daudzi cilvēki nevēlas tos izmēģināt, un es sāku kaut ko uzrakstīt, lai viņus pamudinātu. Tieši tā.
(Es zinu, ka tas ir vājš priekšmets)
Tas nemaz nav slinks, emacs un vim ir lieliski teksta redaktori, es viņiem dodu priekšroku (vim), nevis IDE
Sveicieni
Paldies. Tagad, kad es par to domāju, es domāju, ka es nejauši iedevu liekšķeri. Manis pieminētais “izplatījums” izskatās, ka tas tikko tika izlaists šodien.
ahahaha tas notiek ar mani tāpat, ar nano esmu palicis pāri 😀
Nesen man vajadzēja rediģēt failu ar telnet piekļuves punktā ar dd-wrt, un man bija jāatceras vi.
1. " ir izdevēju karš. »
KĻŪDA!
Vim ir redaktors, Emacs ir gatavs lietošanai gatavs hadronu sadursme jūsu datorā.
2. Krēma (ajjj) vai jebkura veida "palīga" lietošana Vim vai Emacs ir tas pats, kas instalēt Manjaro un izlikties, ka esat instalējis un izmantojis Arch - ar iespējamo atrunu, ka palīgs nemaina Vim vai Emacs būtību un Manjaro ir Manjaro, bet ne Arch.
Ja jūs patiešām vēlaties to satricināt ar Emacs, ir dažas atdzist vietnes:
http://emacsrocks.com/
http://www.masteringemacs.org/
http://batsov.com/prelude/
http://lisperati.com/casting.html
Emacs ir Lisp tulks ar papildu funkcijām teksta rediģēšanai.
Krēms var būt jebkurš, ko vēlaties, bet tas ir tur, lai starteri neietriektos tieši modālā labojuma sienā.
Sākumā Emacs ir nedaudz vieglāk, jo jā, rakstiet pirmajam
[režīms falmewar ON]
Emacs, tai operētājsistēmai, kurai pēc 35 gadiem joprojām trūkst laba teksta redaktora 😛
"Vims un Emacs". Tas, ka virsrakstā (un kaut kur tekstā) esošais "e" tiek izmantots nepareizi ...
Un, starp citu, es jau visu izmantoju vim. Es to sāku lietot pagājušajā gadā, un tagad tas man ir kļuvis neaizstājams. Tam ir arī priekšrocība, ka vi ir iepriekš instalēta visās (vai vismaz gandrīz visās), kas apstrādē ir gandrīz vienāda, tāpēc, zinot, kā to izmantot, jūs varat rediģēt failus jebkurā izplatīšanā, neatkarīgi no tā, vai tam ir X11 vai nav.
Esmu izmēģinājis Emacs, taču tie šķita neērti tastatūras kombinācijas, tāpēc es koncentrējos uz Vimu
Viņš to jau paskaidroja līdz apakšai. Man ko vajadzētu izmantot e jo frāze izklausās / vim un i-mac /, novērojot, ka y mainās uz e, kad nākamais vārds sākas ar i skaņu.
Tomēr daudz elegantāk bija likt to atpakaļ un izvairīties no problēmām, taču neliela eksperimentēšana nevienam nenodara pāri.
Labi, laika trūkuma dēļ nesanāca izlasīt visu rakstu haha.
Jebkurā gadījumā tā joprojām ir kļūdaini, lai cik labi izklausītos.
Tas nekas. Nekas cits kā šī dīvainā lieta, ko kritizēt, nepabeidzot lasīšanu.
Es ceru, ka jūs varat mani atvainot par šo trūkumu. Šķiet, ka pārskatā viņi arī to izturēja, tāpēc viņiem ir jāpiekrīt man, taču būtu jāpārskata daži RAE norādījumi par svešvārdiem. Tie nav tulkojami.
Jā, es to nepabeidzu, es atzīstu kļūdu, bet man pēdējā laikā nav laika un es nevaru būt tik daudz, kā es gribētu. Patiesībā ir ārkārtīgi dīvaini, ka beigās es šodien varēju būt šeit pāris mirkļus.
Kas attiecas uz svešvārdiem, tad saikne “un” nav svešvārds, cik tas ir emacs. Pēc tā, ko es saprotu (ko man arī tagad nav laika pārbaudīt), emacs vajadzētu lasīt emacs neatkarīgi no tā, cik daudz mēs to lasījām angļu valodā. Pretējā gadījumā būtu grūti piemērot pareizrakstības noteikumus, jo, ja jūs runājat spāniski, jums nav jārunā angliski vai vāciski, un tāpēc jums nav jāzina, kā šie vārdi tiek izrunāti šajās valodās.
Katrā ziņā tā nebija kritika, tikai komentārs, un es jums saku no šī brīža, ka man vienmēr patīk jūsu raksti 😉
Paldies. Atsauksmes un konstruktīva kritika kalpo mums visiem.
Man nepatīk tos izmantot, bet, uzlabotas funkcionālās programmēšanas kursā, jums bija jāizveido Vim tipa redaktors, bet haskell.
Es dodu priekšroku vi vai vim, jo tas ir universālākais, jo tas darbojas vienādi jebkurā operētājsistēmā, un visi * nix to iekļauj, un es domāju visus no GNU / Linux, HP-UX, Solaris, AIX, BSD līdz saīsinātām Linux versijām kā dd-wrt.
Es 100% programmēju ar VIM (Ruby, PHP, Javascript, Coffescript, CSS un citiem)
šeit ir sadalījums rubīna programmētājiem, tas ir ļoti pilnīgs un tajā ir daudz noderīgu lietu, apsveikumi (https://github.com/carlhuda/janus)
Tas ir tas, ko es saku (iepriekš) Es izmantoju vim mono, java, perl, bash un python tikai to, ka tulkošanai netulkotajām valodām ir jāizmanto termināls, lai kompilētu, FreeBSD es izmantoju (un izmantoju) daudz VI, kas ir redaktors dzimtā, bet arī instalējiet ee un joe ļoti labi (līdzīgi nano), Gentoo ir labi tas, ka tas nes nano, bet es jau apkopoju vim un man tas ļoti patīk! Tas ir labākais redaktors, kas ir, un ir pielāgots jūsu vajadzībām, un tas ir ideāls rīks sistēmas administrēšanai
Sveicieni
Vim Vim Vim!, Uz visiem laikiem, tas darbojas visam un jebkur, es to nekad nemainu
Ahm, es nezinu, esmu slinks un izmantoju Sublime xD
Es vienmēr izmantoju Vim, man tas patīk, un man tas šķiet ļoti praktiski un ērti 😀
Vienkārši vim, būtisks manā ikdienā.
vim NOTEIKUMI! bet «ed» ROKAS !!!!,
Vim oranžs raksta smalku vim cristal raksta normālu, vim, vim, vim ...
Jums vajadzētu uzzināt atšķirības starp "kāpēc", "kāpēc", "kāpēc" un "kāpēc". Vīrietis, visā tekstā jūs neesat norādījis nevienu.