Консольнітекстові редактори у Linux

редактори

Emacs

linux

консольнітекстові

linux

редактори

редактори

Започаткований Браяном Лундюком експеримент, у рамках якого він вирішив цілий місяць використовувати виключно консольні додатки, викликало закономірне питання про практичний сенс подібної операції. Це, звичайно, цікаво, але з самого початку було очевидно, що консоль у наш час ніколи не зможе замінити повноцінного графічного режиму.

Тим не менш, раціональне зерно експерименту - ще раз привернути увагу користувачів до незаслужено забутого консольного режиму, який у ряді випадків не просто виправданий, а безальтернативний. Зрозуміло, йдеться не про всі програми. Навряд чи можна уявити ситуацію, коли користувач буде змушений застосовувати консольний браузер.

Розвиток Emacs у бік його багатогранності спричинило те, що й без того інтуїтивно незрозуміла програма стала надзвичайно складною у застосуванні. Зокрема, керування здійснюється за допомогою різних клавіатурних комбінацій, запам'ятати які буде непросто.

Частково ця неприємна для користувача користувача особливість компенсується чудовою довідковою системою. Тому на практиці досить запам'ятати клавіатурну комбінацію для її виклику.

Що, до речі, зовсім не прагнення оригінальності — досить багато програмістів досі користуються Emacs і вважають його одним з найкращих інструментів для роботи з кодом. При певних налаштуваннях він зручний і для набору звичайних текстів - працюють і м'яке перенесення рядків, і перевірка орфографії на льоту, багато інших корисних функцій.

Проте програма дозволяє одночасно працювати з кількома файлами, підтримує режими підсвічування тощо. Деякі досвідчені користувачі називають Jedполегшеним Emacs, і частка істини у цьому є. Принаймні клавіатурні комбінації у них схожі.

Зрозуміло, при великому бажанні функціональність Mcedit можна розширити рахунок макросів, які створюються досить просто — звичайним протоколюванням дій. Також програма має кілька налаштувань, у яких можна задати якісь важливі параметри — наприклад, визначити режим перенесення рядків.

На сьогоднішній день саме Nano – розумний компроміс між простотою та функціональністю. Внесення невеликих змін до файлів конфігурації не потребує читання документації, тим більше, що навіть підказку щодо найважливіших команд перекладено українською мовою.

З іншого боку - маса клавіатурних комбінацій для навігації, пошуку та редагування, включення та вимикання перенесення рядків, різноманітні режими підсвічування. Все це робить Nano гарним інструментом для програміста чи технічного письменника. Але в цьому випадку його налаштування та кастомізація навряд чи буде простішим, ніж у Emacs.

За замовчуванням Vim стартує в командному режимі, який не передбачає введення символів, а служить для виконання різних операцій над текстом. В результаті новачок просто не розуміє, що саме йому слід зробити для початку редагування та шукає інший інструмент для цієї мети.

У цьому сенсі Vim схожий на Emacs - вивчати його виключно для виправлення конфігураційних файлів абсолютно нераціонально. Vim є надзвичайно потужним інструментом, затребуваним як програмістами, так і технічними письменниками, оскільки дозволяє їм максимально ефективно виконувати свою повсякденну роботу.

Таким чином, Vim – чудовий вибір для «всерйоз і надовго». А ось для епізодичного виконання якихось операцій краще пошукати простий інструмент.