ссылка: https://neovim.io/
Neovim - это форк Vim. Появился с целью улучшить кодовую базу Vim, позволяющий упростить реализацию API, улучшить пользовательский опыт и упростить процесс внедрения новых плагинов.
Получилось не всё, но Neovim вдохновил такие редакторы, как kakoune и Helix.
Как начать пользоваться
Если никогда не пользовались модальным редактором до этого, то рекомендуется начать приключение с vimtutor
— он идёт вместе с neovim.
Пройдите его хотя бы один, а лучше несколько раз, там и про то, что у neovim несколько режимов (как и у других модальных редакторов):
- insert для ввода текста;
- command для выполнения команд самого редактора;
- visual для визуального выделения курсором;
Если Вы уже имели опыт с модальным редактором, то ниже короткая справка.
Перемещение курсора
Чтобы переместить курсор в основном режиме1:
Команда | Действие |
---|---|
3j | на три строки ниже |
5k | на пять строк выше |
h | влево на один символ |
l | вправо на один символ |
w | в начало следующего слова |
e | в конец слова |
f) | найти следующую скобку |
F) | найти предыдущую скобку |
17G | на строку 17 |
gg | на первую строку |
G | на последнюю строку |
Команды/действия
Но перемещение курсора, конечно, не единственное, что можно делать в основном режиме. В общем виде команды такие:
Действие | Количество | Объект |
---|---|---|
d elete | 3 | w ord |
c hange | p aragraph | |
y ank (copy) | h left | |
v isually select | j next line | |
> increase indent | k prev line | |
= fix indent | l right | |
e nd of word | ||
b eginning of previous word | ||
i} in }‘s |
Набор
Для перехода в режим набора текста можно воспользоваться следующими командами:
Команда | Действие |
---|---|
i | начать набор прямо перед курсором |
a | начать набор после курсора |
I | набор в начале строки |
A | набор в конце строки |
Выход обратно в основной режим: ESC
Помимо этого можно исполнять shell-команды и выводить результат в текущий буфер, искать вхождения по регулярному выражению, подключать различные плагины (и, как следствие, lsp) и пр.
Наберите команду :help + Enter
в основном режиме для ознакомления.
Footnotes
-
В него можно выйти почти всегда, просто нажав клавишу
ESC
. ↩