Расшифровка видео
0:02
Всем привет С вами арсант и Сегодня у
0:04
нас на обзоре текстовый редактор под
0:06
названием хкс как его называют сами
0:08
авторы это постмодернистский модальный
0:10
текстовый редактор шутка здесь в том что
0:13
если нем – это Модерн то хкс – это
0:15
постмодерн по своей сути он очень похож
0:17
на Vim даже ке почти идентичный Однако
0:19
функционалы из коробки вхк побольше к
0:22
примеру здесь есть встроеная интеграция
0:23
с три сиром что позволяет с помощью кев
0:25
быстро переходить между функциями между
0:27
классами между переменными и другими
0:29
абстрактными типами данных также здесь
0:31
есть довольно удобные хоткей для
0:32
изменения так называемых окружающих
0:34
символов в основном Это касается кавычек
0:36
скобок и так далее но перед подробным
0:39
разбором функционала этого текстового
0:41
редактора небольшой экскурс в историю
0:43
хелекс был
0:45
вдохновлённая Кокон и вовсе не Вимм
0:48
разработка началась в 2021 году и во
0:51
время проектирования Автор проекта По
0:53
большей части соглашался с дизайнерскими
0:55
решениями Кокон как и полагается всем
0:57
новомодный постмодернистский проектам
1:00
разрабатывается на языке ust на данный
1:02
момент КС – это уже довольно зрелый
1:04
проект который существует около 2 лет из
1:06
коробки Он хоть и имеет больше
1:08
функционала но при этом его кодовая база
1:10
меньше чем у Vim и нем всего 500.000
1:12
строк кода КС следует парадигме
1:15
selection Action сначала выделение а
1:17
затем действие над выделением под
1:19
действием имеется в виду удаление
1:20
изменение копирование и так далее таким
1:23
образом курсор – это просто выделение
1:25
размером в один символ и Ne больше
1:28
фокусируются на развитии экосистемы
1:30
нежели развитием собственного
1:31
функционала эксперименты различных
1:33
пользователей с плагинами привели к тому
1:35
что появилось множество удобных
1:36
паттернов использования вроде
1:38
какого-нибудь ВИМ сэндвич хкс же решил
1:41
перенять идеи наиболее удачных плагинов
1:43
вима и сделать их функционал доступными
1:45
из коробки Однако своего API для
1:48
создания плагинов здесь пока нет на
1:50
гитхабе в матрице периодически всплывают
1:52
горячие дискуссии на эту тему и на
1:54
данный момент положняк такой скорее
1:56
всего система плагинов будет на языке
1:58
программирования см потому что это очень
2:00
маленький язык его синтаксис очень легко
2:02
парсить и у него очень гибкая система
2:04
макросов КС – это прагматичный текстовый
2:06
редактор и здесь не придётся писать
2:08
тысячи строк кода на скриптом языке в
2:09
конфигурационных файлах как это
2:10
приходится делать в име по крайней мере
2:13
хотелось бы на это надеяться также
2:15
рассматривался риант системы плагинов на
2:17
Web assembly что само по себе довольно
2:18
смешно по сути Единственный плюс этого
2:20
решения в том что плагины можно будет
2:22
писать на нескольких языках Однако из
2:24
этого исходит и минус ведь единая
2:26
экосистема плагинов разваливается ещё
2:28
один вариант – это Компи плагины на
2:30
Расте Но такими вещами будут заниматься
2:32
лишь те у кого слишком много свободного
2:34
времени ведь в таком случае язык
2:35
конфигурационных файлов тоже будет раст
2:37
и конечному пользователю В итоге
2:39
придётся его учить Ну и после каждого
2:41
изменения конфигов терпеливым
2:42
пользователям придётся ждать несколько
2:43
минут пока КС
2:45
пеком таким образом разработчики больше
2:48
склоняются к созданию плагинов на Ским о
2:50
точных или хотя бы примерных сроках
2:52
реализации Пока неизвестно но Лично я
2:54
думаю что в этом году серьёзные подвижки
2:56
в эту сторону будут вообще мне очень
2:59
понравилось то как главный разработчик
3:00
ответственно относится к созданию своего
3:02
проекта выслушиваю различные предложения
3:04
о системе плагинов и приводя Аргументы
3:06
за и против каждой из них не торопясь
3:08
реализовывать первое что пришло в голову
3:10
за что он получает от меня респект Итак
3:13
А теперь давайте перейдём к разбору того
3:15
как же всё-таки работает ликс как я уже
3:18
говорил он следует парадигме сначала
3:19
селек а потом экшн что касается хотв то
3:22
здесь не очень похожи на вимосе в том
3:24
числе и команды Поэтому если вы знаете
3:27
как выйти из вима то выход из не
3:30
составит никакого труда если вы хотите
3:32
быстро изучить базовые вимосе хоки
3:34
команды то можете посмотреть моё видео
3:36
переход с нано на ВИМ за две минуты
3:38
наверное основное отличие вима от
3:40
хеликса из-за которого могут происходить
3:41
внезапные вспышки гнева это то что буква
3:43
X не удаляет символы а выделяет всю
3:45
строку за удаление символов здесь
3:47
отвечает буква ди на хелик Вике есть
3:50
отдельная короткая статья про переход с
3:52
вима также на официальной документации
3:54
есть полный список Киев и вот такая вот
3:56
их наглядная визуализация ссылку на всё
3:59
это оставлю
4:01
Если вы до этого никогда не пользуетесь
4:02
модальными текстовыми редакторами то Я
4:04
рекомендую пройти тури по ликсу где
4:06
после каждой главы есть практические
4:08
задания для закрепления
4:09
информации заменит Лис сменится ли
4:12
Модерн постмодерн Я думаю что это
4:15
произойдёт не скоро да КС во многом
4:18
лучше вима здесь человеч конфигурация
4:20
более адекватные дизайнерские решения и
4:22
в целом подход к
4:28
приняти выбора различных кев КС по сути
4:32
берёт всё самое адекватное изме Ко и
4:34
избавляется от не очень удачных кев
4:36
вроде тех которые требуют Shift Alt и
4:38
так далее Ну и как Вы уже поняли КС –
4:41
Это довольно неторопливый проект что
4:42
скорее плюс чем минус как я уже говорил
4:44
мне нравится то что перед введением
4:46
системы плагинов рассматривается
4:47
огромное множество вариантов её
4:48
реализации у хеликса определённо есть
4:51
своё будущее 25.000 звёзд на Гид Это
4:54
довольно немало если жекс вс-таки
4:56
заменит ВИМ то это будет довольно
4:58
символичным переломным в бит между
5:00
языком програмирования си и растом Но
5:03
это уже совсем другая история А на
5:06
сегодня всё спасибо за просмотр Пишите в
5:09
комментариях Ваши мысли насчёт хеликса
5:11
подписывайтесь на канал ставьте лайки
5:13
всем
5:16
[музыка]
5:22
пока
