Email or username:

Password:

Forgot your password?
AkhIL

Поигрался с #HelixEditor. Да он умеет меньше чем мой напичканный плагинами #NeoVim, но теперь вим мне кажется неудобным и медленным.

Команды в helix логичнее и запоминаются проще. А там где в виме нужно применять регулярные выражения или макросы, в хеликсе хватает нескольких курсоров.

2 comments
ርዐነጠዐነቿረቻ

@akhil Без плагинов его возможностей может перестать хватать в какой-то момент. Но судя по воркфлоу из видоса на главной, в нём из коробки уже много чего есть. Такой себе vscode для терминала

AkhIL

@cosmoself
Пока только интеграции с git и сравнения двух файлов не хватает.

Но сам способ взаимодействия с кодом уж прям очень хорош!

К примеру имеем где-то в коде кусок:
(foo, bar, baz)
Нужно взять слова в кавычки, что бы получилось
("foo", "bar", "baz")

Помещаем курсор куда угодно внутри скобок.
Жмём mi( - что переводится как m - matching, i - inside, ( - скобки.
У нас выделено всё внутри скобок.
Жмём S,<CR> , что переводится как S - разделить, "," - запятая, <CR> ввод для подтверждения.
Теперь у нас три выделения, но кроме foo, bar и baz ещё пробелы выделены.
Жмём _ что бы убрать пробелы по краям выделений.
Жмём ms" , где m - matching, s - surround add, " - чем окружаем.
Получаем результат.
Жмём запятую что бы оставить только активное выделение.

@cosmoself
Пока только интеграции с git и сравнения двух файлов не хватает.

Но сам способ взаимодействия с кодом уж прям очень хорош!

К примеру имеем где-то в коде кусок:
(foo, bar, baz)
Нужно взять слова в кавычки, что бы получилось
("foo", "bar", "baz")

Помещаем курсор куда угодно внутри скобок.
Жмём mi( - что переводится как m - matching, i - inside, ( - скобки.
У нас выделено всё внутри скобок.
Жмём S,<CR> , что переводится как S - разделить, "," - запятая, <CR> ввод для подтверждения.
Теперь у...

Go Up