Портал

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Портал » helix редактор. Руководство по русски » 01.helix редактор, краткое описание и быстрый старт.


01.helix редактор, краткое описание и быстрый старт.

Сообщений 1 страница 11 из 11

1

Благодарности автору программы. Вот его сайт https://helix-editor.com/
Данные переводы является интеллектуальной собственностью моей,
Публичное копирование без моего разрешения запрещено, все тексты можно использовать для личного просмотра .
00.helix_Редактор-Что это такое
Начнём.
Постмодернистский модальный текстовый редактор

## Множественный выбор

Несколько курсоров в качестве основного элемента редактирования, вдохновленного [Kakoune](http://kakoune.org/). Команды управляют выделениями, что позволяет одновременно редактировать код.
## [Tree-sitter](https://tree-sitter.github.io/tree-sitter/) интеграция

Программа Tree-sitter создает устойчивые к ошибкам и надежные синтаксические деревья,
которые улучшают подсветку синтаксиса, вычисление отступов и навигацию по коду.

## Мощная манипуляция кодом
1-Навигация в контексте синтаксиса syntax-aware-motions
https://docs.helix-editor.com/syntax-aware-motions.html и
2-выделение узлов синтаксического дерева вместо обычного текста, то есть
функции, классы, комментарии и т.д.
https://docs.helix-editor.com/textobjects.html

## [Language server](https://microsoft.github.io/language-server-protocol/) поддержка
Автозавершение для конкретного языка, определение перехода, документация, диагностика и другие функции IDE без дополнительной настройки.

## Встроен в Rust для терминала
Нет Electron. Нет VimScript. Нет JavaScript.
Используйте его через ssh, tmux или обычный терминал.
Время автономной работы вашего ноутбука будет вам полезно.

## Современные встроенные функции
Fuzzy finder для перехода к файлам и символам, поиска по всему проекту.
Прекрасные темы оформления (https://github.com/helix-editor/helix/wiki/Themes).
Пары автоматически закрывающихся скобок, https://docs.helix-editor.com/surround.html integration and more.

Еще у него есть:
--Текстовые объекты,
--Буфера(можно листать как вкладки в браузере),
--Пикеры,
--авто дополнение для кучи языков,
--Макросы с записью и воспроизведением.

Отредактировано КланЛидер (Сб, 7 Фев 2026 22:37:30)

Подпись автора

Подпись: С уважением, Максим.
мой jabber id : maksim.nk@jabber.ru ;

0

2

Редактор Helix-Учебник-Быстрый старт.
Открытие файла

Создайте новый текстовый файл и откройте его с помощью Helix, запустив helix file.txt.

В левом нижнем углу вы увидите значок NOR, который указывает на то, что в данный момент вы находитесь в обычном режиме.

В этом режиме ввод таких букв, как e и n, не приведет к их вставке в виде текста, а скорее к использованию специальных команд, которые мы рассмотрим позже.

Чтобы вставить текст, нажмите i, это команда для перехода в режим вставки, обозначенный значками INS в левом нижнем углу.

В режиме вставки вводимые вами буквы будут вставлены непосредственно в документ.

Попробуйте, написав Hello helix!.

Привет, хеликс!

Чтобы вернуться в обычный режим, нажмите клавишу Esc. При этом цвет вашего курсора изменится, и вы снова увидите NOR, указывая на то, что теперь вы находитесь в обычном режиме.

Подпись автора

Подпись: С уважением, Максим.
мой jabber id : maksim.nk@jabber.ru ;

0

3

Редактор Helix-Учебник_Быстрый старт.
Движение курсора.

01.02.helix_keymap-Курсор-Движение
Для перемещения курсора вы можете использовать клавиши со стрелками, как в обычном режиме, так и в режиме вставки.
- ↑ переместить курсор вверх
- ↓ move cursor down
- → перемещает курсор вправо
- ← moves cursor left
     Однако это не рекомендуется, так как рука будет совершать много возвратно-поступательных движений между клавишами со стрелками и клавиатурой.
Вместо этого рекомендуется положить пальцы на "начальную строку", которая состоит из ряда клавиш
`a s d f g h j k l`.
_____Вместо того чтобы растягиваться,
чтобы дотянуться до клавиш со стрелками, используйте обычный режим и h, j, k и l для перемещения курсора:
- l: перемещает курсор на 1 символ вправо.
- h: перемещает курсор на 1 символ влево.
- j: перемещает курсор на 1 строку выше.
- k: перемещает курсор на 1 строку ниже.
Попробуйте, удерживая нажатой клавиши
"h" и "l",
перемещаться горизонтально по тексту, который вы только что написали!

Совет
Заменить `Caps Lock` на `Esc`.
Клавиша `Esc` на большинстве клавиатур расположена довольно далеко от основного ряда.
https://github.com/helix-editor/helix/w … -to-escape

Полный перечень горячих клавиш  содержится в
helix_keymap-Режимы[Русский] helix редактор, краткое описание и быстрый старт.
helix_keymap-Движение[Русский]
helix_keymap-Редактирование[Русский]
helix_keymap-Редактирование[Русский]-Вставка.

Отредактировано КланЛидер (Сб, 7 Фев 2026 20:55:37)

Подпись автора

Подпись: С уважением, Максим.
мой jabber id : maksim.nk@jabber.ru ;

0

4

helix_keymap-Режимы[Русский]

Esc

Обычный режим: Для навигации и редактирования команд.

i

Режим вставки: Для ввода текста непосредственно в документ.
Доступ осуществляется путем ввода i в обычном режиме.

v

Режим выбора/ расширения:
Для выделения и выполнения операций с ними.
Доступ осуществляется путем ввода v в обычном режиме.

Обычный режим: Это режим по умолчанию.

Подпись автора

Подпись: С уважением, Максим.
мой jabber id : maksim.nk@jabber.ru ;

0

5

helix_keymap-Редактирование[Русский]-Вставка
Небольшое упражнение.

helix_keymap-Редактирование[Русский]-Вставка
[Источник](https://github.com/helix-editor/helix/w … rted#paste)

У нас есть только одна строка текста, поэтому давайте продублируем ее несколько раз.:

- x, выделит всю строку целиком.
- y, which will _**y**ank_ (скопируйте) выделенный фрагмент в буфер обмена.
- p, вставьте содержимое выделенной области после курсора.

Нажимайте  'p' несколько раз для создания нескольких строк.

```
Hello helix!
Hello helix!
Hello helix!
Hello helix!
Hello helix!
```

используйте обычный режим и h, j, k и l для перемещения курсора

Отредактировано КланЛидер (Сб, 7 Фев 2026 21:19:51)

Подпись автора

Подпись: С уважением, Максим.
мой jabber id : maksim.nk@jabber.ru ;

0

6

Если вам понравился перевод, можете пожертвовать в фонд форума,
или узнать реквизиты для банковского перевода через опубликованные контакты.

Отредактировано КланЛидер (Сб, 7 Фев 2026 21:59:00)

Подпись автора

Подпись: С уважением, Максим.
мой jabber id : maksim.nk@jabber.ru ;

0

7

01.04.helix_keymap-Движение, выделение, замена по словам

Упражение

Допустим, мы хотим заменить один из`helix` слов на `world`.
Для этого наведите курсор на одну из букв h.

`e` это движение, которое перемещается к концу текущего слова.
Однако это не означает, что вы просто перемещаете туда курсор.
Все слово `helix`становится выделенным.

`b`  **`b`** - переходит к началу текущего слова, это вернет нас туда, где мы только что были.

`;` - удалить выделенный фрагмент

Попробуйте проделать это несколько раз, нажмите e, а затем b, чтобы выделить различные фрагменты текста. Если вы хотите удалить выделенный фрагмент, нажмите кнопку `;`.

Для уточнений https://github.com/helix-editor/helix/w … d-movement

Подпись автора

Подпись: С уважением, Максим.
мой jabber id : maksim.nk@jabber.ru ;

0

8

01.05.helix_keymap-Выделение-первый подход
Helix's философия заключается в том, что каждое действие будет воздействовать на выделенный фрагмент.

Каждый раз, когда текст изменяется (действие), вы будете полностью предвидеть результат,
потому что сможете четко видеть выделенную область текста, которая, таким образом, будет изменена.

Например, если в данный момент у нас есть слово `helix` выбран, мы можем изменить его на `world` нажав `c` кнопку.

`c` удаляет содержимое текущего выделенного текста и переводит нас в режим вставки, где вы можете написать новое слово.
Вернитесь в обычный режим, нажав esc.

Далее мы постепенно осваиваем крутую методу.

helix_keymap-Замена-по-словам[Русский]-учебник.
Напомните себе "Перемещение по словам" в helix_keymap-[Русский]. Подробно.

Пусть у нас есть файл или буфер со строками:
  1  Hello helix!             
  2  Hello helix!             
  3  Hello helix!             
  4  Hello helix!             
  5  Hello helix!   
Заменим слово "helix" на "word", для этого поместите курсор на начало слова "helix" , то есть букву "h".
Нажмите кнопку
`e` и ваш курсор переместится на конец слова "helix" и выделит его.
-------------------
1  Hello helix!             
2  Hello helix!             
3  Hello helix!             
4  Hello helix!             
5  Hello helix!
--------------------
Нажмите кнопки последовательно
`c`, слово будет удалено, включится режим "вставка", введите слово  "word",
`esc`  вернёт вам режим "Normal mode".  Вы можете заменять сразу много раз за одну операцию, описание позднее.
     
Удаление строк
Установите курсор в начало любой строки, напомнив себе как в "Перемещение по символам и строкам" helix_keymap-[Русский]. Подробно
Нажмите последовательно кнопки
`x` - строка получила выделение,
`d` - Удаляет выбранное и копирует(yank) в буфер по умолчанию, то есть `/`  .

Теперь упражняемся удалять предыдущие "Hello helix!".
Нажмите кнопки
`p` - несколько раз для создания нескольких дубликатов.
`x` - один раз и строка получила выделение,

Перемещение по словам. Упражнение.
`gw` - более мощная команда .
`gg`  - команда = переход на первую  строку.
Пусть у нас есть текст:
-------------------------------
aue atates asll         
ard ape anouds alll     
-------------------------------
`gw` - создаст две выделенные буквы в начале каждого слова in sight. Когда набираете эти две буквы , то просто прыгаете по указанному слову.

ЗАМЕНА
`gg`  - команда = переход на первую  строку.
Упражняемся в замене части слова на содержимое из буфера(yank) обмена.
Пусть у нас есть текст:
-------------------------------
   1  The plates will         
   2  and the clouds will     
   3  The sun will     
      and the moon will       
    6  and the moon will 
-------------------------------
Прыгаем на  слово 'plates' и заменяем первые два символа на `at`
`gw` - создаст две выделенные буквы в начале каждого слова .
Пишем буквы "at"  и при этом выделяется всё слово.

Упражняемся в замене слова на содержимое из буфера(yank) обмена
Можем заменить выделение содержимым регистра("register").
`gw` - выделите слово "moon" и шлёпните  его кнопкой `y` , поместив его в "register",
выделите слово "sun" и замените его словом  "moon"  нажав символ `R`

Поиск
Упражение.
Найдите и замените слово "search" на "поисковое" в тексте helix_keymap-Поиск[Русский]
и слово "will" на слово "будет" в примере выше, используя  helix_keymap-Поиск[Русский]

helix_keymap-Поиск[Русский]
Обозначения:
regex = регулярное выражение, вводит пользователь
pattern =regex шаблон
register =ячейка памяти

Все команды поиска работают на `/` register по умолчанию.
Чтобы использовать другой register, используйте "<char>. (символы "Буква)

Key Description Command
`/` включает режим поиска по regex шаблону search ,
введите regex и получите подсветку следующего совпадения с regex, клавиша `Enter` выделит его;
`?` Искать for предыдущее pattern rsearch
`n` Искать следующее search совпадение search_next
`N` Выберите предыдущее search совпадение search_prev
`*` Использовать текущий выделенный фрагмент в качестве шаблона поиска,
автоматически накладывая \b на границы слов search_selection_detect_word_boundaries
Alt-* Использовать текущий выделенный фрагмент в качестве шаблона поиска search_selection

Отредактировано КланЛидер (Вс, 15 Фев 2026 01:38:30)

Подпись автора

Подпись: С уважением, Максим.
мой jabber id : maksim.nk@jabber.ru ;

0

9

01.07.helix_keymap-Отмена_Возврат
https://github.com/helix-editor/helix/w … o-and-redo

`u` команда отменит наше последнее действие.
Это похоже на сочетание клавиш "Ctrl + z" в других редакторах.

Попробуйте нажать "u" несколько раз, чтобы вернуться к предыдущему состоянию,
в котором мы находились до внесения всех этих изменений.

`U` отменяет действие `u`
`U` аналогично `Ctrl + Shift + z` в других редакторах.
Нажимайте `U`, пока мы не вернемся к нашему историческому состоянию.

Подпись автора

Подпись: С уважением, Максим.
мой jabber id : maksim.nk@jabber.ru ;

0

10

helix_keymap-Манипулирование выбором[Русский]
regex = регулярное выражение
Key Description Command
`v` Воити в  select (extend) mode
Строки
`x` Выбрать текущую строку, если она уже выбрана, удлинить до следующей строки extend_line_below
`X` Расширить выделенный фрагмент до границ строк (line-wise selection) extend_to_line_bounds
`Alt-x` Уменьшить выделенный фрагмент до границ строк (line-wise selection) shrink_to_line_bounds
`J` Соединить строки внутри выделения join_selections
`Alt-J` Объединить строки внутри выделения и выделить вставленный space join_selections_space
`K` Удерживать выделения matching the regex keep_selections
`C` Копирование выделенной области в следующую строку (Add cursor below) copy_selection_on_next_line
`Alt-C` Копирование выделенной области в предыдущую строку (Add cursor above) copy_selection_on_prev_line

`s` Выберите все совпадения с `regex` внутри выделений `select_regex`
`S` Разбейте выборку на подвыборки по совпадениям `regex` `split_selection`
`Alt-s` Разделить выделение на новые строки `split_selection_on_newline`
`Alt-minus` Выделение объединить merge_selections
`Alt-_` Выделение объединить последовательно(Объединить последовательные выборки) merge_consecutive_selections
`&` Выровнять выделение по столбцам align_selections
`_` Обрезать пробелы в выделенной области trim_selections
`;` Свернуть выделение под курсор collapse_selection
`Alt-;` Flip selection cursor and anchor flip_selections
`Alt-:` Выделить в прямом направлении ensure_selections_forward
`,` Оставить только основной выбор keep_primary_selection
`Alt-,` Убрать основной выбор remove_primary_selection
`(` Поворот основного выделения назад rotate_selections_назад
`)` Поворот основного выделения вперёд rotate_selections_forward
`Alt-(` Поворот содержимого выделения назад rotate_selection_contents_назад
`Alt-)` Поворот содержимого выделения вперёд rotate_selection_contents_forward
`%` Выбрать весь файл select_all

`Alt-K` Убрать выделения совпадающие с regex remove_selections
`Ctrl-c` Комменатрий убрать/добавить статус выделения toggle_comments
`Alt-o`, `Alt-up` Расширить выбор по синтаксису фрагмента (TS) expand_selection
`Alt-i`, `Alt-down` Сжатие выбора объектов синтаксического дерева(СД) (TS) shrink_selection
`Alt-p`, `Alt-left` Выбор предыдущего одноуровневого элемента(ОЭ) в СД (TS) select_prev_sibling
`Alt-n`, `Alt-right` Выбор следующего (ОЭ) по СД(TS) select_next_sibling
`Alt-a` Выбор всех (ОЭ) по СД (TS) select_all_siblings
`Alt-I`, `Alt-Shift-down` Select all children nodes in СД (TS) select_all_children
`Alt-e` Прыгнуть в конец end of parent node in СД (TS) move_parent_node_end
`Alt-b` Прыгнуть в начало of parent node in СД (TS) move_parent_node_start

Подпись автора

Подпись: С уважением, Максим.
мой jabber id : maksim.nk@jabber.ru ;

0

11

01.08.helix_keymap-КонтрольныеТочки
Не стесняйтесь вносить изменения в свой файл, используя команды, которые мы уже изучили:

- h, j, k and l перемещает на 1 символ влево, вниз, вверх и вправо.
- i переходит в режим вставки.
- esc enters Normal mode.
- x выделяет всю строку целиком.
- y yanks the selection.
- p вставляет недавно скопированный фрагмент.
- e выбирает и перемещается в конец текущего слова.
- b выбирает и перемещается в начале текущего слова.
- ;  -удаляет лишнее выделение.
- d удаляет текущее выделение, не выходя из обычного режима.
- c изменяет текущее выделение, удаляя его и переходя в режим вставки.
- u отменит последнее изменение.
- U отменит последнюю отмену.

`:` - Как только вы будете довольны своими изменениями, войдите в обычный режим и введите `:`.
`:` входит в _command mode_, теперь можете

- `:w`  _**w**rite_ Сохранить текущий файл.
- `:q`  _**q**uit_ Покинуть текущий файл.
- `:q!` quit без  Сохранить.
- `:wq` Сохранить и Покинуть.

Подпись автора

Подпись: С уважением, Максим.
мой jabber id : maksim.nk@jabber.ru ;

0


Вы здесь » Портал » helix редактор. Руководство по русски » 01.helix редактор, краткое описание и быстрый старт.