Мягкая вилка спирали, которая вводит валюты VIM и многое другое.

Важный
Этот проект часто интегрирует последние изменения спирали, но должен быть достаточно стабильным для ежедневного использования.
Загрузите пакет и извлеките его в /opt . Кроме того, рекомендуется сочувствовать его в /usr/local/bin :
cd /opt
sudo curl -Lo helix.tar.gz https://github.com/usagi-flow/evil-helix/releases/download/release- < VERSION > /helix- < ARCH > - < OS > .tar.gz
sudo tar -xf helix.tar.gz
cd /usr/local/bin
sudo ln -sv /opt/helix/hx .Если пакет доступен для менеджера пакетов вашей системы, это рекомендуемый способ установить злую спираль.
Это текущие различия по сравнению с восходящим проектом:
c , d , y , xiw , 0 , $color_modes включена, окрайте тип файла в Latemberline (5503542) Более того, Evil-Helix представляет опцию editor.evil , которая по умолчанию true . Он может быть настроен на ложное, чтобы полностью деактивировать поведение зла без необходимости использовать другую сборку:
[ editor ]
evil = true # Default; set this to `false` to disable evil-helix behavior Эта вилка стремится реализовать функциональность как часть редактора и сделать ее настраиваемой. Дополнительная функциональность включает в себя вим, а также другие функции.
Напротив, вверх по течению проект, Helix, в основном ограничивает свою область своей текущей основной функциональностью и определяет дальнейшую функциональность в будущей системе плагина, основанной на схеме.
По сравнению с плагинами, реализация функций как часть редактора значительно повышает производительность и избегает риска проблем совместимости плагина.
Кроме того, разумные значения по умолчанию имеют решающее значение: редактор должен предложить широкий спектр инструментов для вашей работы, но он должен делать то, что вы ожидаете от редактора.
Схема/LISP не должна быть привлечена к пользователю. Это подвержено ошибкам и труднее читать людьми по сравнению с Rust/Toml/Lua/...
Если Helix перейдет на конфигурацию на основе схемы, этот проект будет стремиться сохранить удобную альтернативу.
Этот проект представляет собой «мягкую вилку», то есть он остается совместимым с восходящим течением и регулярно переигрывает свои изменения в верхней части главной ветви вверх по течению. Новые функции должны быть тщательно изолированы из кодовой базы UPStream, чтобы избежать конфликтов.
Остается ли этот проект в этом штате, будет зависеть от того, насколько расходятся философия этого проекта и проект вверх по течению, хотя жесткий форк следует рассматривать как последнее средство.
Учитывая вид и частоту изменений в этом хранилище, имеет смысл часто выпускать небольшие изменения, а не удерживать функции в больших выпусках. Выпуски в настоящее время помечены по требованию.
Имейте в виду, что main ветвь может быть переведена в master ветвь вверх по течению.