ссылка: 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 elete3w ord
c hangep aragraph
y ank (copy)h left
v isually selectj next line
> increase indentk prev line
= fix indentl right
e nd of word
b eginning of previous word
i} in }‘s

Набор

Для перехода в режим набора текста можно воспользоваться следующими командами:

КомандаДействие
iначать набор прямо перед курсором
aначать набор после курсора
Iнабор в начале строки
Aнабор в конце строки

Выход обратно в основной режим: ESC

Помимо этого можно исполнять shell-команды и выводить результат в текущий буфер, искать вхождения по регулярному выражению, подключать различные плагины (и, как следствие, lsp) и пр.

Наберите команду :help + Enter в основном режиме для ознакомления.

Footnotes

  1. В него можно выйти почти всегда, просто нажав клавишу ESC.