Окс, муҳаррири матни дар Rust навишташуда, ки аз терминал кор мекунад

Окс муҳаррири матнии мукаммал мебошад бо функсияҳои дарунсохти IDE монанд, ки аз ҷониби як барномасози Бритониё таҳия шудааст бо лақаби "Curlpipe".

Он дар Rust бо истифода аз пайдарпаии фирори ANSI навишта шудааст. Муаллиф боварӣ дорад, ки Окс ба таҳиягарон дар таъмини код бо кӯмаки воситаҳои мухталиф барои суръат бахшидан ва осон кардани барномасозӣ кӯмак мекунад ва алтернативаи комилан сабук аст, зеро ба фарқ аз муҳаррирон ба монанди "VS Code ва JetBrains" Ox захираҳои камтарро масраф мекунад.

Муаллиф маслиҳат медиҳад, ки ин дар ҳоли ҳозир, танҳо як лоиҳаи шахсист ва шумо омодаед, ки асбобҳои мавҷудаи худро иваз накунед. Ox дар терминал кор мекунад ва дар платформаҳо, ба монанди Linux ва macOS, аммо он бевосита дар Windows кор намекунад (агар шумо WSL -ро истифода баред) аз сабаби набудани сатри хуби фармон.

«Муҳаррирони матнӣ зиёданд ва ҳар кадоми онҳо камбудиҳо доранд. Умедворам, ки муҳаррири матнӣ дошта бошам, ки мушкилот ва мушкилоти зиёдеро бартараф мекунад ”гуфт таҳиягар.

Мувофиқи Curlpipe, Окс "супер" ҳадди аққал аст ва мақсад дорад, ки ҳарчи камтар вобастагиҳоро истифода барад, ки дар натиҷа вақти сохтан зуд ва хавфи ками шикастани он ба даст оварда мешавад.

Он бо Rust, Termion (китобхонаи Rust), Unicode-rs, Clap (таҳлилгари далели сатри фармон), Regex, Ron (формати конфигуратсияи оддӣ ба синтаксиси Rust), Serde (чаҳорчӯба барои силсиласозӣ ва безараргардонии маълумоти Rust сохта шудааст сохторҳо ба таври муассир ва умумӣ) ва Shellexpand (китобхонаи ягонаи вобастагӣ, ки имкон медиҳад, ки васеъкунии ба монанди пӯшак дар сатрҳо амалӣ карда шавад).

Ғайр аз он, Curlpipe илова кард Окс ба ягон муҳаррири дигар асос наёфтааст ва бидуни таҳкурсӣ аз сифр сохта шудааст. Дар анбори GitHub-и лоиҳа мо мебинем, ки Окс хусусиятҳои баъзе аз муҳаррирони маъмултаринро, алахусус дар Linux-ро мегирад ва ба ин васила кӯшиш мекунад, ки беҳтарин ҷаҳонро ба даст орад. Дар зер рӯйхати муҳаррирони матнӣ оварда шудааст, ки муаллиф аз онҳо як ё якчанд мафҳумро дуздидааст:

  • Вим: системаи плагинро барои илова кардани функсия таъмин менамояд, зеро он хеле кам аст ва танҳо вазифаи асосии таҳриркунии матнро бо нобаёнӣ таъмин мекунад. Он комил аст ва барои танзим ва навиштани плагинҳо забони барномасозии худро дорад. Он дорои каҷнамои омӯзиши зуд аст, зеро он муҳаррири матнии "модалӣ" буда, дорои режимҳои махсус барои таҳрири матн мебошад. Мувофиқи Curlpipe, истифода аз Ox нисбат ба Vim осонтар аст, зеро он ягон режиме надорад, ки дар он клавиатура дигаргун карда шавад, аммо он идеяи муҳаррири танҳо клавиатура буданро дорад ва баъдтар ҳамчун IDE амал карда метавонад.
  • Нано: Омӯзиши муҳаррири матн бо миёнабурҳои миёнавазни Ctrl + S. осон аст, Ox идеяи миёнабурҳоро аз ин муҳаррир гирифтааст, дар хотир доштанашон осон аст.
    Micro - Ин системаи васлшаванда мебошад, ки бо забони барномасозии Lua барномарезӣ шудааст. Ба гуфтаи таҳиягари Ox, маҳз Micro ба ӯ идеяи илова кардани функсияи муш ва дигар хусусиятҳоро додааст;
  • Эмакҳо: Emacs бо сабаби озодии тағир додан ва тағир додани рамзи сарчашма имрӯз ҳам фаъолона истифода мешавад. Ҳамин тавр, мувофиқи Curlpipe, Ox идеяи мутобиқсозӣ ва васеъшавиро аз Emacs гирифта, системаи конфигуратсияро сохт, ки дар он шумо метавонед ранг ва намуди муҳаррирро тағир диҳед.
  • Си: як муҳаррири матнӣ низ ба Rust навишта шудааст, аммо он дар айни замон сирф пуштибонӣ мекунад. Curlpipe гуфт, ки тасмим гирифтааст, ки Ox-ро ҳам як пеш ва ҳам паси ҳам созад, зеро Xi пешвоёни зиёде дорад, аммо аксарияти онҳо пора-пора ва хусусиятҳои зиёд надоранд.
  • Киро: як муҳаррири матнӣ мебошад, ки дар Rust навишта шудааст, ки хусусиятҳои монанди дастгирии Юникод, мувофиқати беҳтарини рангҳо ва чизҳои хурд ба монанди тағиротро илова мекунад. Окс ғояҳои Киро барои такмил қабул кард, аммо онҳоро ба тарзи дигар амалӣ кард. Рамзи сарчашмаи Киро низ дар баъзе минтақаҳо хеле пешрафта ба назар мерасад, Curlpipe бартарӣ медод, ки Оксро то ҳадди имкон оддӣ нигоҳ дорад.

Сарчашма: https://github.com


Мазмуни мақола ба принсипҳои мо риоя мекунад ахлоқи таҳрирӣ. Барои гузориш додани хато клик кунед ин ҷо.

Аваллин эзоҳро диҳед

Назари худро бинависед

Суроғаи почтаи электронии шумо нест, нашр карда мешавад.

*

*

  1. Масъул барои маълумот: Мигел Анхел Гатан
  2. Мақсади маълумот: Назорати СПАМ, идоракунии шарҳҳо.
  3. Қонунӣ: Розигии шумо
  4. Иртиботи маълумот: Маълумот ба шахсони сеюм расонида намешавад, ба истиснои ӯҳдадориҳои қонунӣ.
  5. Нигоҳдории маълумот: Пойгоҳи додаҳо аз ҷониби Occentus Networks (ИА) ҷойгир карда шудааст
  6. Ҳуқуқҳо: Ҳар лаҳза шумо метавонед маълумоти худро маҳдуд, барқарор ва нест кунед.