Helix: Терминален текстов редактор за Power Linux потребители

Сподели

Когато става дума за текстови редактори, базирани на терминали, обикновено Vim, Emacs и Nano получават светлината на прожекторите.

Това не означава, че няма други подобни текстови редактори. На Неомодерно подобрение на Vim, е един от многото такива примери.

По същата линия бих искал да представя още един терминален текстов редактор, наречен Helix Editor.

Helix, модерен текстов редактор, написан на Rust

Спирала е написан на Rust и използва Tree-sitter за подчертаване на синтаксиса. Разработчикът твърди, че е по-бърз от осветяването на регулярен израз, защото Tree-sitter анализира кода в синтактични дървета като компилатор и по този начин дава много повече информация за структурата на кода.

Можете да проследявате локални променливи, да изчислявате отстъпи и да манипулирате селекцията, за да изберете синтактични възли. Той е достатъчно стабилен, за да дава резултати дори със синтактична грешка.

Основният фокус на Helix е върху „множествения избор“. Това се основава на Какуне.

Поддръжката на вградения езиков сървър осигурява завършване, диагностика и действия с код, съобразени с контекста.

Инсталиране на Helix на Linux

За потребителите на Arch и Manjaro, Helix се предлага в AUR в два пакета:

  • helix-bin: съдържа предварително изграден двоичен файл от версии на GitHub
  • спирала-git: изгражда главния клон на това хранилище

Като потребител на Arch вероятно вече знаете как да инсталирате приложения с помощта на AUR, вярвам.

За други Linux дистрибуции трябва да използвате Cargo. Cargo е пакетен мениджър на Rust. С това можете да инсталирате Rust пакети. Считайте, че Rust е еквивалентен на PIP на Python.

Трябва да можете да инсталирате Cargo с помощта на мениджъра на пакети на вашата дистрибуция. В дистрибуции, базирани на Ubuntu, инсталирайте cargo по следния начин:

sudo apt install cargo

След това клонирате хранилището на Helix:

git clone --recurse-submodules --shallow-submodules -j8 https://github.com/helix-editor/helix

Преминете към клонираната директория:

cd helix

А сега използвайте cargo, за да инсталирате Helix:

cargo install --path helix-term --features "embed_runtime"

Една последна стъпка е да добавите двоичния файл hx към променливата PATH, така че да можете да го стартирате отвсякъде. Това трябва да се добави към вашия bashrc или bash профил.

 export PATH=”$HOME/.cargo/bin:$PATH”

Сега, когато всичко е настроено, трябва да можете да използвате редактора, като пишете hx в терминала.

Можете да намерите клавишните комбинации за използване на Helix на него страница с документация:

Как се сравнява с Vim или Neovim? Не мога да кажа. Мога да използвам Vim за основно редактиране, но не съм Vim нинджа. Ако сте човек, който се кълне и живее с Vim (или Emacs), аз ви позволявам да опитате Helix и да прецените сами.


Източник: itsfoss.com

Публикациите се превеждат автоматично с google translate


Сподели