Helix: новый консольный редактор с мультивыделением и «умной» подсветкой кода
Новости
Достаточно интересный проект, к тому же написанный на Rust.
6К открытий7К показов
Неизвестный разработчик создал новый vim-образный текстовый редактор — Helix. Сам девелопер называет своё творение постмодернистским (post-modern). Объясняет он это тем, что если Neovim — это современный (modern) Vim, то его редактор — post-modern.
Helix работает прямо в консоли, при этом основное управление позаимствовано у более ранних аналогов. Так, например, для перемещения по документу используются каноничные h
, j
, k
и l
:
Сам проект написан на языке Rust. Без Electron, VimScript или JavaScript. Это, по словам разработчика, должно положительно сказаться на времени работы ноутбуков от аккумулятора при использовании Helix.
Главные особенности редактора
- схожая с Vim модель редактирования;
- мультивыделение;
- встроенная поддержка Language Server;
- интеллектуальная инкрементальная подсветка синтаксиса и редактирование кода через tree-sitter.
Установка Helix
Выполните в Терминале команды:
git clone --recurse-submodules --shallow-submodules -j8 https://github.com/helix-editor/helix
cd helix
cargo install --path helix-term
После этого скопируйте каталог /runtime
куда угодно. Helix по умолчанию будет искать среду выполнения в той же папке, что и исполняемый файл, но это можно изменить с помощью переменной среды HELIX_RUNTIME
.
Подробнее о проекте можно узнать в его GitHub-репозитории.
6К открытий7К показов