7 редакторів Vim для кращої продуктивності у 2022 році

Vim – це багатофункціональний текстовий редактор з відкритим кодом, що працює в терміналі. Його назва походить від “Vi Improved”, що підкреслює його вдосконалення над оригінальним редактором Vi.

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

Він відрізняється швидкістю та простотою використання, дозволяючи користувачам швидко вносити зміни до файлів і директорій за допомогою мінімальної кількості натискань клавіш. Більшість дистрибутивів Linux мають Vim попередньо встановленим.

Особливості Vim

  • Кросплатформність
  • Високий рівень кастомізації та адаптивності
  • Вбудований менеджер пакетів та інструменти для обробки тексту.
  • Портативна конфігурація та гнучка система плагінів
  • Складне навчання, але після освоєння стає надзвичайно ефективним інструментом.

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

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

Розпочнімо!

NeoVim

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

NeoVim також відомий як “Nvim”. Nvim має відмінну підтримку LUA, а також дозволяє використовувати розширені інтерфейси без зміни основної функціональності.

Особливості:

  • Сумісність з різними платформами
  • Підсвічування синтаксису
  • Легке налаштування та масштабування під потреби користувача
  • Вбудований емулятор терміналу
  • Підтримка асинхронного виконання.

NeoVim заслуговує на вашу увагу. Його можна завантажити для різних операційних систем, таких як Linux, Windows та macOS.

Kakoune

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

Kakoune є модальним редактором коду, написаним на мові C++. Він відрізняється унікальним стилем дизайну та функціональністю. Автоматичне відступ і автозавершення під час введення тексту є лише деякими з доступних функцій. Варто відзначити, що цей редактор коду підтримує широкий спектр мов програмування та сценаріїв.

Особливості:

  • Розширені примітиви для роботи з текстом
  • Швидкість та гнучкість
  • Вбудовані інструменти для підсвічування синтаксису та пропозицій коду для різних мов.
  • Кілька варіантів для одночасної взаємодії з кодом з використанням різних примітивів, таких як фільтрування та вирівнювання.

Для отримання додаткової інформації про можливості текстового редактора Kakoune, відвідайте офіційний Репозиторій GitHub.

Helix

Ще один витончений та портативний редактор, натхненний Vim, – Helix. Helix – це сучасний текстовий редактор, створений на мові Rust. Helix використовує Tree-sitter для підсвічування синтаксису, подібно до NeoVim. Tree-sitter працює як компілятор, який розбирає код на синтаксичні дерева, надаючи деталізовану інформацію про структуру коду.

Аналіз та модифікація коду підтримується через вбудований мовний сервер. Готові пакети доступні для різних дистрибутивів.

Особливості:

  • Вбудована інтеграція Tree-sitter для підсвічування синтаксису та навігації по коду.
  • Кілька варіантів для одночасного редагування коду.
  • Створено з використанням Rust та працює в терміналі.

Для отримання додаткової інформації, зверніться до офіційного репозиторію GitHub для деталей встановлення.

Amp

Amp – це швидкий, масштабований текстовий редактор, що базується на Vim. Він містить усі ключові елементи сучасного текстового редактора та редактора коду. Він працює в терміналі, подібно до редакторів vi/vim. Також він використовує гнучкі розкладки клавіш, які поєднують численні вбудовані команди та директиви для створення нових унікальних макросів. Редактор AMP написаний на мові Rust.

Особливості:

  • Працює в терміналі без необхідності у графічному інтерфейсі (GUI).
  • Підсвічування синтаксису та інтеграція з Git.
  • Поєднує численні вбудовані директиви для створення оновлених макросів.
  • Надійний механізм пошуку файлів для індексації файлів.

Amp доступний за безкоштовною ліцензією з відкритим вихідним кодом. Перед встановленням цього редактора, на вашій системі має бути встановлена мова програмування Rust. Amp не потребує ручного налаштування після встановлення. Він має все необхідне для початку роботи та не потребує додаткових плагінів.

Moe

Moe – це ще один чудовий текстовий редактор, що базується на Vim, розроблений на багатопарадигмальній мові програмування Nim. Це текстовий редактор, який працює в терміналі, аналогічно Amp, Nano та Vi. Moe використовує те саме середовище та прив’язки клавіш, як і Vim. Якщо ви вже знайомі з Vim, вам буде легко адаптуватися до цього редактора.

Основна мета проекту Moe – створення потужного текстового редактора, який був би дуже гнучким, продуктивним, зручним та високоефективним.

Особливості:

  • Простий файловий менеджер та механізм автоматичного відступу.
  • Можливість виконання інкрементного пошуку та фільтрування результатів.
  • Режим конфігурації та автоматичне резервне копіювання.
  • Можливість розділення вікон на горизонтальні або вертикальні області для організації робочого простору.

Ознайомтесь з керівництвом по встановленню, щоб налаштувати та скомпілювати редактор Moe у терміналі.

Vis

Vis – це високопродуктивний безкоштовний текстовий редактор з відкритим вихідним кодом, що поєднує найкращі риси редакторів Vi та Sam. Це екранно-орієнтований редактор з хорошою підтримкою Unicode, який може обробляти широкий спектр файлів, включно з двійковими файлами та файлами директорій.

Він підтримує різні формати архівування файлів, зокрема tar, dar, zip та інші. Виділення є основними примітивами редагування у Vis і використовують той самий модальний метод редагування, що і vim.

Особливості:

  • Вбудований API розширення Lua.
  • Граматика виразів для підсвічування синтаксису.
  • Кілька варіантів для одночасного редагування коду.

Vis також містить вбудовану перевірку оболонки та інші функції, такі як орграф та робота з буфером обміну. Він також надає інтерпретатор Lua для написання плагінів та розширень. Багато дистрибутивів Linux містять Vis за замовчуванням. Якщо його немає, ви можете встановити його вручну, клонувавши репозиторій GitHub.

Vile

Vile – це елегантний текстовий редактор з відкритим вихідним кодом, який поєднує в собі можливості редакторів Emacs та vi. Vile означає “VI Like Emacs”, і написаний на мові C. Він підтримує підсвічування синтаксису, вибір кількох вікон, автозавершення команд тощо.

Також існує X-версія Vile, відома як xvile, для системи X-windows з підтримкою курсору, панеллю навігації та іншими функціями.

Особливості:

  • Підтримується робота з кількома вікнами.
  • Немає обмежень на кількість скасувань або повторів дій користувача.
  • Розширені можливості парних символів та автозавершення команд.
  • Вбудовані директиви можуть використовуватися для гнучкого поєднання інструкцій Vile.

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

Підсумки

Представлені вище редактори, натхненні Vim, та їхні унікальні характеристики допоможуть вам обрати найкращий варіант для ваших потреб. Спробуйте їх вже зараз!

Сподіваюся, що ця стаття допоможе вам ознайомитися з деякими з найкращих редакторів, створених на основі Vim.

Вам також може бути цікаво дізнатися про найкращі робочі середовища Linux, які можна встановити на будь-якому дистрибутиві Linux.