Vim and Emacs: All Quiet Up Front

дунд ариун дайнууд Бидний мэддэг хамгийн домогт зүйл бол хэвлэн нийтлэгчдийн дайн юм. Emacs-ийн эсрэг Vi / Vim. Энэ нь ялангуяа хөгжилтэй байдаг, учир нь тэд хоёулаа маш өндөр чадвартай, үнэгүй програм хангамж юм.

Энэ нь олон жилийн түүхтэй. Emacs-ийг 35-аад онд Ричард Сталлмэн бүтээсэн бөгөөд ойролцоогоор 1991 жилийн өмнө гаргасан. Ви бол Билл Жойгийн бүтээсэн ижил насны хүн юм. Нөгөө талаар Вим нь арай илүү саяхан гарч ирсэн бөгөөд Брам Мооленар XNUMX онд Амигад зориулж Ви клоныг бий болгох хэрэгцээ шаардлагаас үүдэлтэй юм.

Ямар чимэг вэ! Амьдрал илүү энгийн байсан чулуун зэвсгийн үеэс хэвлэн нийтлэгчид. Цаг үеэ олсон, дасан зохицдог тул бид тэдгээрийг үргэлжлүүлэн ашигладаг. Vim ба Emacs нь GTK-д орчин үеийн интерфейсийг ашигладаг бөгөөд тэдгээр нь өөрийн өргөтгөлийн хэлтэй, багцын менежерүүдтэй; редакторуудын дунд байрлуулсан бусад зүйлсийн дунд орчин үеийн.

Би тэдгээрийг юунд ашигладаг вэ?

Бүрэн таамаглал бүхий нөхцөл байдлыг оруулъя. Гугол гэдэг нь нэг тэгийг дагаж зуун тэгийг тодорхойлдог математик үг юм. Бид үүнийг текст засварлагч дээр хэрхэн бичих вэ?

Хамгийн эхний шийдэл бол нэгийг нь бичиж, баганын тоолуур намайг 0 болгож тохируулах хүртэл 101 товчлуурыг дарах явдал юм, учир нь 101 тэмдэгт энэ илэрхийллийг хэмжих ёстой. Эдгээрийг харуулах статус мөр бүхий чадварлаг текст засварлагч дээр бид үүнийг засах болно гэж бодож байна.

Одоо би илүү хялбар шийдлийн талаар бодож байна.

i1 ESC 100a0 ESC

Мэдээжийн хэрэг энэ шийдэл нь Vim, эсвэл дор хаяж Vi-ийг шаарддаг. Тэр тушаал маш энгийн бөгөөд бид Вимд хэлэхдээ: Ердийн горимд ор, оруул 1 хэвийн горимд орно. Одоо курсорыг зуун удаа оруулна уу 0 хэвийн горимд орно. Вим бидний захиалгыг асуултгүйгээр гүйцэтгэх болно.

Нарийн төвөгтэй байдал

Энэхүү шийдэл нь туйлын төвөгтэй санагдаж байна. Нэгдүгээрт, бид а гэсэн ойлголттой харьцаж байгаа учраас модаль редактор. Гэхдээ энэ нь харагдаж байгаагаас хамаагүй илүү ашигтай тохиолдол байдаг.

Бид дэлгүүрийн жагсаалттай гэж бодъё. Бид дэлгүүрт очих гэж байгаа бөгөөд авчрах зүйлээ бичмээр байна. Энэ бол ямар нэг таамаглал гэдгийг санаарай, хэн ч компьютерээ дэлгүүрт аваачиж хоолонд орох ёсгүй. Ямар ч байсан энэ бол бидний жагсаалт юм:

1 гадил жимсний 4 алим 2 кг элсэн чихэр 1 литр ус

 

Энэ бол маш энгийн дэлгүүрийн жагсаалт юм. Гэхдээ бид зарим зохицуулалтыг хийх гэж байна. Нэгдүгээрт, хэд хэдэн гадил жимсний зүйл муугүй байх гэж бодож байна. Бид гоо зүйд дуртай тул жижиг үсгийг солих болно алим түүнийг үлдээх Гадил мөн нэгжүүдийн нэрийг товчлолоор нь солих болно.

Тиймээс эхэлье. Бид анхны жагсаалтаа нөөцлөхийг хүсч байгаа тул хуулбарыг дараах байдлаар хийх болно 4yy бид үүнийг доор байрлуулав p. Гадил жимсний тоог нэмэгдүүлж, дараагийн үгийн төгсгөлд шилжихийн тулд Ctrl товчийг хоёр удаа дарна уу e. Бид хоёр дахь мөрөнд бууж, a Fm алим гэсэн үг рүү ороод ~ (миний гар дээрх AltGr-4) товчийг дарж үсэг нь томоороо өөрчлөгдөнө. Бид j дараагийн мөрөнд буухын тулд бид k-д гарч ирнэ кг шийдэлийг b. Бид шивж хэвийн горимоос гардаг cw кг болох орлуулах үгийг бичих. Бид ESC товчийг дарж, хэвийн горим руу буцаж очно j Үүнтэй ижил зүйлийг хийх Литро. Бэлэн. Одоо манай жагсаалт иймэрхүү харагдаж байна.

3 банана 4 алим 2 кг элсэн чихэр 1 л ус

Эрчим хүч

Дээрх үйлдлийг нэгтгэн дүгнэж үзье.

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

Үүнийг ойлгомжтой болгохын тулд би зарим зайг хүндэлдэг байсан боловч энэ нь ихэвчлэн хийгддэггүй. Роботын энэхүү захиалга нь түүний ашиг тусын талаар маш их бодоход хүргэдэг. Гэхдээ үүнийг хийх нь хулганаар зөөх, сонгох, хуулах, буулгах, устгах гэхээсээ илүү хурдан юм.

Вим, Эмакс гэх мэт урт удаан жилийн түүхтэй редакторууд хэдэн жилийн турш боловсруулагдсан, хэрхэн яаж хийх талаар маш тодорхой санаа бодолтой байдаг тул ийм зүйлийг хийж чаддаг.

Муруй сурах

Тийм ээ, тэд эгц байна. Гэхдээ Cream гэх мэт санаачлагад зориулагдсан бөгөөд энэ нь горим, эд зүйлстэй тэмцэлгүйгээр шууд ашиглахад бэлэн болсон Vim орчныг бүрдүүлж өгдөг бөгөөд Emacs өргөтгөл болох guru-mode нь эхлэгчдэд тусалдаг.

Гуру горим нь өргөтгөлүүдийн цуглуулга болох Emacs Prelude-ийн нэг хэсэг юм Энэ нь танд юу хялбар болгодог вэ? Хэрэв та сурахыг хүсч байвал

Өргөтгөлүүд

Эдгээр нь орчин үеийн олон редакторуудтай харьцуулахад илүү өргөн тархсан бөгөөд өөрсдийн өргөтгөлийн хэлтэй тул өнгөт сэдэв, залгаасууд болон бусад зүйлийг олж авах боломжтой. Ийм сонирхолтой зүйлс тэнд байна:

VimScript-ээс Emacs Lisp дээр өргөтгөлүүдийг програмчлах нь илүү хялбар (эсвэл илүү тааламжтай) юм шиг санагддаг. Энэ бол тохируулах, өргөтгөх зайлшгүй хэлний эсрэг цөмөөр тайлбарласан функциональ хэл юм.

Дүгнэлт

Үүнийг хар даа! Энэ нь танд ямар ч зардал шаарддаггүй, хоёулаа үнэгүй тараадаг үнэгүй програм хангамж юм. Эдгээр нь хүний ​​мэддэг бүх хуваарилалтын санд байх ёстой бөгөөд тэр ч байтугай эр хүний ​​өмчийн системээс олж болно. Илүү их зүйл хүсэх зүйл алга.

Эцэст нь хэлэхэд, хэрэв та яагаад Emacs-ийн оронд e-г оронд нь и-ийн оронд и-г тавьсныг гайхаж байсан бол энэ нь надад илүү сайн сонсогдож байгаа юм. / Í-macs / шиг зүйл. Байрлалаа өөрчилснөөр би зөв бичгийн алдаанаас өөрийгөө аварч чадсан ч Вим үүнийг хийх дуртай


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

27 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно.

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   87 гэж хэлэв

    Би зөвхөн нано ашигладаг бөгөөд зөвхөн зарим файлуудыг 0.0 засах боломжтой

    1.    эсрэг гэж хэлэв

      Энэ нь ихэвчлэн тэдгээрийг ашиглах аргумент юм. Олон хүмүүс тэднийг туршиж үзэхгүй байхыг илүүд үздэгийг би харж, тэдэнд урам зориг өгөх зүйл бичиж эхлэв. Тийм ээ.

      (Би үүнийг сул зүйл гэдгийг мэднэ)

      1.    Дамиан гол гэж хэлэв

        Энэ бол залхуу биш, emacs, vim бол маш сайн текст засварлагч, би IDE-ийн оронд тэдгээрийг (vim) илүүд үздэг.

        Баярлалаа!

        1.    эсрэг гэж хэлэв

          Баярлалаа. Одоо бодоод байхад санамсаргүйгээр утгуур өгсөн юм шиг байна лээ. Миний дурьдсан 'түгээлт' өнөөдөр л гарсан юм шиг байна.

    2.    KZKG ^ Гаара гэж хэлэв

      ахахаха надад адилхан тохиолдож байна, нано үлдчихвэл 😀

  2.   эоландро гэж хэлэв

    Саяхан би файлыг telnet ашиглан хандалтын цэг дээр dd-wrt-тэй засварлах шаардлагатай болсон бөгөөд би vi-г санах хэрэгтэй болсон.

  3.   msx гэж хэлэв

    1. " хэвлэн нийтлэгчийн дайн байна. »
    АЛДАА!
    Вим бол редактор, Emacs бол таны компьютер дээр ашиглахад бэлэн адрон коллайдер юм.

    2. Vim эсвэл Emacs-д Cream (ajjj) эсвэл ямар нэгэн төрлийн "туслагч" ашиглах нь Манжарог суулгаж, Arch суулгасан, ашигласан мэт дүр үзүүлэхтэй ижил юм. Туслагч нь Vim эсвэл Emacs, Manjaro-ийн мөн чанарыг өөрчлөхгүй гэсэн болгоомжлолыг агуулна. Манжаро гэхдээ Арк биш.

    Хэрэв та үнэхээр Emacs-тэй хамт тоглохыг хүсч байвал зарим сайхан сайтууд байдаг:
    http://emacsrocks.com/
    http://www.masteringemacs.org/
    http://batsov.com/prelude/
    http://lisperati.com/casting.html

    1.    эсрэг гэж хэлэв

      Emacs бол текст засах нэмэлт боломжуудтай Lisp орчуулагч юм.
      Цөцгий нь таны хүссэн зүйл байж болно, гэхдээ эхлэгч нь модаль засварлах хананд шууд унахгүй байхын тулд л байдаг.
      Эмакс нь эхэндээ арай хялбар байдаг, яагаад гэвэл Тийм ээ, эхнийх рүү бич

  4.   Аннубис гэж хэлэв

    [falmewar горим асаалттай]

    35 жилийн дараа ч гэсэн сайн текст засварлагч дутагдалтай байгаа Emacs үйлдлийн систем

  5.   xykyz гэж хэлэв

    "Vim and Emacs". Гарчгийн (мөн текстийн хаа нэгтээ) тэр "е" -ийг буруу ашигласан ...

    1.    xykyz гэж хэлэв

      Дашрамд хэлэхэд би vim-ийг аль хэдийн бүх зүйлд ашигладаг. Би өнгөрсөн жилээс хэрэглэж эхэлсэн бөгөөд одоо миний хувьд энэ нь зайлшгүй шаардлагатай болсон. Энэ нь vi-ийг бүхэлд нь (эсвэл дор хаяж бараг бүхэнд) урьдчилан суулгасан байдаг бөгөөд харьцах тал дээр бараг ижил байдаг тул үүнийг хэрхэн ашиглахаа мэдэхийн тулд X11-тэй эсэхээс үл хамааран ямар ч тархац дахь файлуудыг засах боломжтой.

      Би Emacs-ийг туршиж үзсэн боловч тэдгээр нь эвгүй гарын хослолууд шиг санагдсан тул би Vim дээр анхаарлаа төвлөрүүлэв

    2.    эсрэг гэж хэлэв

      Тэр үүнийг аль хэдийн ёроолд нь тайлбарласан. Миний хувьд юу ашиглах ёстой вэ e Учир нь энэ хэллэг сонсогдож байна / vim ба i-macs /Дараагийн үг i авианаас эхлэхэд у нь e болж өөрчлөгдөж байгааг ажиглаж байна.
      Гэсэн хэдий ч үүнийг хойш тавьж, бэрхшээлээс зайлсхийх нь илүү гоёмсог байсан боловч бага зэрэг туршилт хийх нь хэнийг ч гэмтээхгүй.

      1.    xykyz гэж хэлэв

        За, цаг зав багатай байсан тул би нийтлэлийг бүхэлд нь уншиж чадсангүй хаха.

        Илүү сайн сонсогдох тусам энэ нь ямар ч байсан буруу бичсэн хэвээр байна.

        1.    эсрэг гэж хэлэв

          Зүгээрдээ. Уншиж дуусаагүй байхад шүүмжлэх энэ хачин зүйлээс өөр зүйл алга.
          Намайг энэ дутагдлыг уучлаарай гэж найдаж байна. Шүүмж дээр тэд бас үүнийг давсан юм шиг санагдсан тул надтай санал нэг байх ёстой, гэхдээ RAE-ийн гадаад үгсийн талаархи зарим лавлагааг хянах хэрэгтэй. Эдгээрийг орчуулах боломжгүй.

          1.    xykyz гэж хэлэв

            Тиймээ, би дуусаагүй, алдаагаа хүлээн зөвшөөрч байна, гэхдээ сүүлийн үед надад цаг зав алга, хүссэн хэмжээндээ байж чадахгүй байна. Үнэндээ би эцэст нь өнөөдөр энд хэдэн хором байж болох байсан нь туйлын хачин юм.

            Гадаад үгсийн хувьд 'ба' холбоос нь emacs байсан ч гэсэн гадаад үг биш юм. Миний ойлгож байгаагаар (одоо би үүнийг шалгах цаг байхгүй байна) emacs нь хичнээн англиар уншсан ч гэсэн emacs унших ёстой. Үгүй бол зөв бичгийн дүрмийг хэрэгжүүлэхэд хэцүү байх болно, яагаад гэвэл та испаниар ярьдаг бол англи эсвэл герман хэлээр ярих шаардлагагүй тул эдгээр хэлээр эдгээр үгсийг хэрхэн дуудаж байгааг мэдэх шаардлагагүй болно.

            Юутай ч энэ нь шүүмжлэл биш зүгээр л сэтгэгдэл байсан бөгөөд таны нийтлэлүүд надад үргэлж таалагддаг гэдгийг одооноос эхлэн хэлье

        2.    эсрэг гэж хэлэв

          Баярлалаа. Санал хүсэлт, бүтээлч шүүмжлэл бид бүгдэд үйлчилдэг.

  6.   диазепан гэж хэлэв

    Би эдгээрийг ашиглах дургүй, гэхдээ Функциональ програмчлалын гүнзгийрүүлсэн сургалтанд та Vim төрлийн редактор хийх ёстой байсан, гэхдээ haskell дээр.

  7.   Tyo100 гэж хэлэв

    Би vi эсвэл vim-ийг илүүд үздэг, учир нь энэ нь аль ч үйлдлийн системд ижил ажилладаг тул бүх * nix-т багтдаг тул GNU / Linux, HP-UX, Solaris, AIX, BSD-ээс Linux-ийн богиносгосон хувилбарууд хүртэл бүгдийг хэлнэ. dd-wrt байдлаар.

  8.   Абимаел мартелл гэж хэлэв

    Би 100% VIM програмтай (Ruby, PHP, Javascript, Coffescript, CSS гэх мэт) програмчилдаг.
    энд бадмаараг программистуудад зориулсан түгээлт, маш бүрэн гүйцэд бөгөөд олон хэрэгтэй зүйл, мэндчилгээ (https://github.com/carlhuda/janus)

    1.    Дамиан гол гэж хэлэв

      Энэ бол миний хэлсэн vim (моно, java, perl, bash, python-д vim-ийг ашигладаг, зөвхөн орчуулагдаагүй хэлнүүд хөрвүүлэхийн тулд терминалыг ашиглах ёстой, FreeBSD дээр би редактор болох VI-г маш их ашигладаг (бас ашигладаг)). native боловч ee and joe програмыг маш сайн суулгаж өгдөг (нанотой төстэй), Gentoo-д сайн зүйл нь нано авчирдаг, гэхдээ би аль хэдийн вимийг хөрвүүлчихсэн байгаа, надад маш их таалагдаж байна! Энэ бол хамгийн шилдэг редактор бөгөөд таны хэрэгцээнд нийцүүлэн өөрчлөгдсөн бөгөөд энэ нь системийн удирдлагын төгс хэрэгсэл юм

      Баярлалаа!

  9.   Матиас (@ W4t145) гэж хэлэв

    Вим Вим Вим!, Үүрд, энэ нь бүх зүйлд, хаана ч хамаатай, би үүнийг хэзээ ч өөрчлөхгүй

  10.   Нано гэж хэлэв

    Ахм, би мэдэхгүй, залхуу хүрээд Sublime xD ашигладаг

  11.   Даниел Рожас гэж хэлэв

    Би үргэлж Vim-ийг ашигладаг, би түүнд маш их дуртай, маш тохь тухтай байдаг

  12.   Драгнелл гэж хэлэв

    Өдөрт миний амьдралд чухал үүрэг гүйцэтгэдэг вим.

  13.   Гуидо ролон гэж хэлэв

    vim ДҮРЭМ! гэхдээ "ed" ЧУЛУУ !!!!,

  14.   VIM гэж хэлэв

    Вим улбар шар нь нарийн вим кристал хэвийн, вим, вим, вим ... гэж бичдэг.

  15.   йогурбанко гэж хэлэв

    Та "яагаад", "яагаад", "яагаад", "яагаад" гэсэн ялгааг олж мэдэх хэрэгтэй. Эрэгтэй, та бүх текстэнд ганц ч үг өгөөгүй байна.