Vim da Emacs: Duk Gabatarwa Gaba

Daga cikin yaƙe-yaƙe masu tsarki Mafi alherin wanda muke sane dashi shine yakin mai bugawa. Vi / Vim akan Emacs. Wannan abin farin ciki ne musamman saboda duka software kyauta ce kuma suna da manyan ƙarfi.

Wannan yana komawa shekaru da yawa. Richard Stallman ne ya haɓaka Emacs a cikin shekarun 35s, wanda aka sake shi kimanin shekaru 1991 da suka gabata. Vi kusan shekaru ɗaya ne, wanda Bill Joy ya ƙirƙiro. Vim, a gefe guda, ɗan ɗan kwanan nan ne kuma ya samo asali ne daga buƙatar Bram Moolenar don ƙirƙirar kwayar Vi don Amiga a cikin XNUMX.

Yaya bege! Masu bugawa daga zamanin dutse, lokacin da rayuwa ta kasance mai sauƙi. Kuma muna ci gaba da amfani da su saboda suna canzawa kuma suna dacewa da zamani. Vim da Emacs suna amfani da maɓallan zamani a cikin GTK, suna da nasu harsunan haɓakawa, manajan kunshin; a tsakanin sauran abubuwan da suka sanya su cikin editocin zamani.

Me zan yi amfani da su?

Bari mu sanya yanayin kwatanci kwata-kwata. Gúgol kalma ce ta lissafi wacce ke fassara guda ɗaya da sifili ɗari. Ta yaya za mu rubuta shi a cikin editan rubutu?

Magani na farko da yake zuwa zuciya shine buga ɗaya kuma latsa maɓallin 0 har sai ginshiƙin shafi ya saita ni zuwa 101, saboda haruffa 101 ya kamata auna wannan magana. Muna tsammanin mun shirya wannan a cikin ingantaccen editan rubutu, wanda ke da matsayin matsayi don nuna waɗannan abubuwan.

Yanzu, zan iya yin tunanin mafita mafi sauƙi:

Saukewa: ESC1A100

Tabbas wannan maganin yana buƙatar Vim, ko aƙalla Vi. Ya umurnin abu ne mai sauki, kuma kamar dai muna ce ma Vim: Kasancewa cikin yanayin yau da kullun, saka 1 kuma ya dawo zuwa yanayin al'ada. Yanzu saka bayan siginan rubutu sau ɗari 0 kuma ya dawo zuwa yanayin al'ada. Vim zai aiwatar da umarnin mu ba tare da tambaya ba.

Xwarewar

Wannan maganin yana da matukar rikitarwa, kuma na samu. Na farko, saboda muna aiki ne da manufar a editan zamani. Amma akwai lokuta inda yake da amfani sosai fiye da yadda yake sauti.

A ce muna da jerin sayayya. Za mu je shagon kuma muna so mu rubuta abin da za mu kawo. Ka tuna cewa wani abu ne na zato, babu wanda ya isa ya kai kwamfutarsa ​​shago don cin abinci. Duk da haka dai, wannan jerinmu ne:

1 Ayaba 4 apples 2 kilos na sukari 1 Lita na ruwa

Jerin sayayya ne mai sauki. Amma za mu shirya wasu shirye-shirye. Na farko, Ina tsammanin wasu banan ayaba ba za su munana ba. Kamar yadda muke son kayan kwalliya, za mu canza ƙaramin ƙarami a ciki apples barin ta kamar Banana kuma zamu maye gurbin sunayen raka'o'in da gajerun kalmominsu.

Don haka bari mu fara. Tunda muna son adana abubuwanmu na asali, muna yin kwafi tare da 4yy kuma mun manna shi a kasa da p. Latsa Ctrl-sau biyu don ƙara adadin ayaba kuma matsa zuwa ƙarshen kalma ta gaba tare e. Mun sauka zuwa layi na biyu, muna yin a Fm don zuwa ga kalmar apples sai a danna ~ (AltGr-4 a kan maballan na) don harafin ya canza zuwa fasalin babban sa. Muna yin j don sauka zuwa layi na gaba kuma mun bayyana a cikin k na kilo con b. Muna fita daga yanayin al'ada ta hanyar bugawa cw da rubuta kalmar maye gurbin kilo, wanda zai zama kg. Muna latsa ESC, muna dawowa yadda muke na yau da kullun j yi daidai da Lita. Shirya. Wannan shine yadda jerinmu suke kama yanzu.

3 Ayaba 4 Tuffa 2 kilogiram na sukari 1 L na ruwa

Ikon

Bari mu taƙaita aikin da ya gabata a cikin wannan:

4yy G p 2Ctrl-A e Fm ~ jb cw kg ESC jb cw L ESC

Na mutunta wasu wurare don in fahimta, amma ba kasafai ake yin sa ba. Wannan umarnin na mutum-mutumi yana sa muyi tunani sosai game da amfaninta. Amma tabbas ya fi sauri yin wannan fiye da motsawa tare da linzamin kwamfuta, zaɓi, kwafa, liƙa, sharewa da sauransu.

Editocin da ke da dogon tarihi kamar Vim ko Emacs na iya yin abubuwa kamar wannan saboda an haɓaka su tsawon shekaru kuma tare da ra'ayoyi bayyanannu na yadda ake yin abubuwa.

Koyon karatu

Haka ne, suna da tsayi Amma wannan shine abin da ake buƙata kamar Cream don, wanda ke ba da cikakkiyar damar amfani da Vim yanayi daidai daga cikin akwatin ba tare da yin gwagwarmaya da halaye da abubuwa ba, da yanayin guru, yanayin Emacs wanda - kamar yadda na sani - yana taimaka masu farawa.

Yanayin guru-ɓangare ne na Emacs Prelude, tarin kari me zai kawo maka sauki idan kanaso ka koya.

Fadada

Tunda sunada editocin da suka yadu fiye da editocin zamani da yawa kuma suna da nasu yarukan fadada, zaka iya samun jigogi masu launi, kari da sauransu. Akwai abubuwa masu ban sha'awa a can kamar:

Da alama yana da sauƙi (ko mafi dadi) don haɓaka shirin a cikin Emacs Lisp fiye da na VimScript. Ina nufin, harshe ne mai aiki wanda aka fassara ta da kwaya da aka yi hakan, akasin mahimmin yare da aka sanya don daidaitawa da faɗaɗawa.

ƙarshe

Kalli! Ba ya biyan ku komai, duka software kyauta ce aka rarraba kyauta. Dole ne su kasance cikin wuraren adana duk rarrabawar da aka sani ga mutum kuma har ma ana iya samun su a cikin tsarin mallakar maza. Babu sauran abubuwa da yawa da za'a nema.

Kuma a ƙarshe, idan kun yi mamakin dalilin da yasa na sanya e a gaban Emacs a cikin taken maimakon y, to saboda ya fi kyau a gare ni. Wani abu kamar / í-macs /. Na sami damar tseratar da kaina matsalolin matsaloli ta hanyar canza matsayi, amma ina matukar son Vim nayi masa hakan 😀


27 comments, bar naka

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Tushen 87 m

    Nano kawai nake amfani dashi kuma kawai in shirya wasu fayiloli 0.0

    1.    anti m

      Wannan galibi hujja ce don amfani da su. Na ga cewa mutane da yawa sun fi son ba gwada su ba, kuma na fara rubuta wani abu don in ƙarfafa su. Shi ke nan.

      (Na san abu ne mai rauni)

      1.    Damian rivera m

        Babu lalaci kwata-kwata, emacs da vim manyan editocin rubutu ne, na fi son su (vim) maimakon IDE

        gaisuwa

        1.    anti m

          Na gode. Yanzu da na yi tunani game da shi, ina tsammanin ba da gangan na ba da diba ba. 'Rarraba' da na ambata kamar yau aka sake shi.

    2.    KZKG ^ Gaara m

      ahahaha irin wannan yana faruwa da ni, tare da nano na rage 😀

  2.   eolander m

    Da kyau, kwanan nan ina buƙatar gyara fayil ta telnet a cikin hanyar samun dama tare da dd-wrt kuma dole ne in tuna vi.

  3.   msx m

    1. " akwai yakin mai bugawa. »
    KUSKURE!
    Vim edita ne, Emacs shine hadon karo a shirye don amfani da kwamfutarka, ka sani!

    2. Amfani da Cream (ajjj) ko kowane irin "mataimaki" don Vim ko Emacs daidai yake da girka Manjaro da nuna kamar ka girka kuma kayi amfani da Arch - tare da yiwuwar sanarwa cewa mai taimako baya canza asalin Vim ko Emacs kuma Manjaro Manjaro ne amma ba Arch ba.

    Idan da gaske kuna son sanya shi tare da Emacs akwai wasu shafuka masu kyau:
    http://emacsrocks.com/
    http://www.masteringemacs.org/
    http://batsov.com/prelude/
    http://lisperati.com/casting.html

    1.    anti m

      Emacs shine mai fassara Lisp tare da ƙarin fasali don gyaran rubutu.
      Kirim na iya zama duk abin da kuke so, amma yana nan don kada masu farawa su faɗi kai tsaye cikin bangon yanayin gyaran.
      Emacs ya ɗan sami sauki da farko, saboda eh, rubuta wa na farko

  4.   Annubi m

    [yanayin falmewar ON]

    Emacs, wancan tsarin aikin wanda shekaru 35 daga baya har yanzu ba shi da ingantaccen editan rubutu 😛

  5.   xykyz m

    "Vim da Emacs". Wannan "e" a cikin taken (kuma a wani wuri a cikin rubutun) ba'a amfani dashi ...

    1.    xykyz m

      Kuma ta hanyar, Ina amfani da vim don komai tuni. Na fara amfani da shi a shekarar da ta gabata kuma yanzu ya zama ba makawa a gare ni. Hakanan yana da fa'idar cewa vi an riga an girka shi a cikin duka (ko aƙalla kusan duka), wanda kusan iri ɗaya yake wajen sarrafawa, saboda haka sanin yadda ake amfani da shi zaku iya shirya fayiloli a cikin kowane rarraba, ko tana da X11 ko a'a.

      Na gwada Emacs, amma kamar ba su da alamun haɗuwa da keyboard don haka na mai da hankali kan Vim

    2.    anti m

      Ya riga ya bayyana shi har ƙasa. A gare ni me ya kamata a yi amfani da shi e saboda jumlar kamar haka take / vim da i-macs /, lura da cewa y canza zuwa e lokacin da kalma ta gaba ta fara da harafin i.
      Koyaya, yafi dacewa don sanya shi baya da kuma guje wa matsaloli, amma ƙaramin gwaji ba zai cutar da kowa ba.

      1.    xykyz m

        Lafiya, ban sami karanta labarin duka ba saboda rashin lokaci haha.

        Har yanzu ba a rubuta kuskure ba, kamar yadda yake da kyau.

        1.    anti m

          Yana da kyau Ba komai bane face wannan bakon abu da za a soki ba tare da kammala karatun ba.
          Ina fatan za ku iya ba ni hakuri game da wannan rashin. Da alama a cikin bita su ma sun wuce shi, don haka dole ne su yarda da ni, amma ya kamata a sake nazarin wasu bayanai daga RAE don kalmomin waje. Wadannan ba za'a iya fassarawa ba.

          1.    xykyz m

            Haka ne, ban gama shi ba, na yarda da kuskuren, amma ba ni da lokaci a kwanan nan kuma ba zan iya zama kusa da yadda nake so ba. A zahiri, baƙon abu ne ƙwarai a ƙarshe zan iya kasancewa a nan na ɗan wani lokaci a yau.

            Amma ga kalmomin baƙi, mahaɗan 'da' ba kalmar baƙon abu ba ce, kodayake emacs yana. Daga abin da na fahimta (wanda kuma ba ni da lokaci don tabbatarwa yanzu) emacs ya kamata karanta emacs, komai yawan karanta shi da Turanci. In ba haka ba zai yi wahala a yi amfani da ka'idojin rubutu, saboda idan kuna magana da Sifaniyanci, ba lallai ba ne ku yi magana da Ingilishi ko Jamusanci, saboda haka ba lallai ne ku san yadda ake furta waɗannan kalmomin a cikin waɗannan yarukan ba.

            Koyaya, ba zargi bane, tsokaci ne kawai kuma ina gaya muku daga yanzu koyaushe ina son abubuwanku 😉

        2.    anti m

          Na gode. Ra'ayoyi da suka mai ma'ana suna amfanar da mu duka.

  6.   diazepam m

    Ba na son yin amfani da su amma, a cikin Tsarin Shirye-shiryen Ci gaba na Ayyuka, dole ne ku yi editan-nau'in Vim, amma a cikin haskell.

  7.   Tyo100 m

    Na fi son vi ko vim don kasancewa ta kowa da kowa tunda a kowane OS yana aiki iri ɗaya kuma duk * nix sun haɗa da shi kuma duk ina nufin kowa daga GNU / Linux, HP-UX, Solaris, AIX, BSD zuwa gajerun sifofin Linux kamar yadda dd-wrt.

  8.   Abimael ya yi shahada m

    Ina shirin 100% tare da VIM (Ruby, PHP, Javascript, Coffescript, CSS, da ƙari)
    ga rarraba ga masu shirye-shiryen rubi, an kammala shi sosai kuma yana da abubuwa masu amfani da yawa, gaisuwa (https://github.com/carlhuda/janus)

    1.    Damian rivera m

      Wannan shine abin da nace (a sama) Ina amfani da vim don mono, java, perl, bash da python, kawai harsunan da ba'a fassarasu dole suyi amfani da tashar don tattarawa, a cikin FreeBSD ina amfani da (da amfani) da yawa VI wanda shine edita na asali amma kuma girka ee da joe mai kyau (kwatankwacin nano), a Gentoo kyakkyawan abu shine yana kawo Nano amma na riga na tattara vim kuma ina son shi sosai! Shi ne mafi kyawun edita a can kuma aka gyara shi don buƙatunku cikakken kayan aiki ne don gudanar da tsarin

      gaisuwa

  9.   Matias (@ Yakasai4) m

    Vim Vim Vim!, Har abada, yana aiki ga komai kuma ko'ina, ban taɓa canza shi ba

  10.   Nano m

    Ahm, ban sani ba, ni rago ne kuma ina amfani da Sublime xD

  11.   Daniel Roja m

    Kullum ina amfani da Vim, ina son shi kuma ina ganin yana da amfani sosai kuma yana da daɗi 😀

  12.   dragnell m

    Kawai vim, mai mahimmanci a cikin yau.

  13.   Guido rolon m

    m dokoki! amma «ed» Rocks !!!!,

  14.   vim m

    Vim orange ta rubuta kyau vim cristal ya rubuta na al'ada, vim, vim, vim ...

  15.   yokurblanco m

    Ya kamata ku koyi bambance-bambance tsakanin "saboda", "me yasa", "me yasa" da "me yasa". Namiji, a cikin dukkan rubutun ba ka ba ko guda ɗaya ba.