После того, как ускорил эмац, замораживающих меня один раз, слишком много и пришел к выводу, что Vim не меньше чудовищного, я сделал разумный выбор и начал использовать ED. На старте было немного разочаровывающе, но стало довольно хорошим. Единственная отсутствующая функция действительно выделяет синтаксис. После некоторых исследований я не смог найти какую -либо Форк или клон с синтаксисом, поэтому я еще раз сделал разумный выбор и написал свой собственный. И вот оно, со всеми его недостатками и недостатками. Любые и все запросы на вытягивание приветствуются.
Оригинальный «Эд» отслеживает одну линию, с которой вы недавно взаимодействовали, и по умолчанию по умолчанию над этим, если с командой не дано никаких строк. Это расширение этой логики, что делает ее диапазоном линий. Я считаю, что это более интуитивно понятно. (Чтобы избежать неприятных обращений, некоторые команды не по умолчанию не выбирают, например, «W». Если вы хотите изменить поведение выбора для любой команды, создайте проблему, я вполне пропустил одну.)
Оригинальный «ED» имеет очень мало функций в его редактировании ввода. Чтобы улучшить это, эта переписывание добавляет функции для перемещения как в пределах линий, так и между линиями на входе. Подобные возможности существуют для ввода команд, и запланировано многое другое
Для получения подробной информации об командах вместо этого посмотрите на репозиторий с добавлением, в котором находится библиотека, которая анализирует и запускает команды.
Этот проект, конечно же, очень выгодно из всех ящиков, от которых он зависит. Особенно я хотел бы поблагодарить Regex и Syntect за то, что он был в различных градусах, в различных градусах, хотя и проблемах.
Затем я также получил руку от «летучей мыши», которую я также считаю отличным компаньоном для этого приложения, от их обработки 16-цветовых терминалов. Моя тема в настоящее время скопирована из их репо и, вероятно, всегда будет основана на их.
git clone --recurse-submodules https://github.com/sidju/hired
cd hired
cargo buildЧто следует отметить:
gh repo clone sidju/hired -- --recurse-submodules вместо git clone в случае, используя CLI GitHub--recurse-submodules были опущены, не было бы выделения. hired построен на времени выполнения ed Add-ED.
Если вы хотите построить свой собственный редактор, используя ed Syntax, вам рекомендуется посмотреть его. Это позволяет заменить IO (файловое и оболочное взаимодействие), а также реализации пользовательского интерфейса, чтобы лучше соответствовать вашим потребностям.