Neovim для начинающих: установка, режимы, сохранение и lazy.nvim

Установить nvim, переключать режимы, сохранять или выходить, начать конфиг lazy.nvim.

Чтобы править конфиги, логи и файлы по SSH без GUI-IDE, часто берут Neovim. Материал: установка, режимы Normal/Insert, сохранение и выход, минимальный lazy.nvim для читателей hereink.

Запрос — Neovim для начинающих: установка, режимы, lazy.nvim. Итог: запуск nvim, переключение режимов, безопасное сохранение или отмена.

Установкаbrew · apt · scoop
РежимыNormal · Insert · Visual
Плагиныlazy.nvim

Что решает Neovim

Редактор в терминале

На сервере, в tmux или CI GUI часто недоступен. Neovim в одном потоке с rg и git.

Конфиг как код

~/.config/nvim/init.lua в Git. lazy.nvim подгружает плагины по необходимости.

Документация: neovim.io/doc, nvim --version, :help.

Установка на три ОС

  1. 1
    macOS

    brew install neovim

  2. 2
    Linux

    apt / dnf / pacman

  3. 3
    Windows

    scoop или winget

  4. 4
    Первый запуск

    nvim README.md, i, Esc

Основные режимы

РежимВходЗадача
Normalпо умолчанию, Escдвижение, dd, yy, p
Inserti, a, oввод текста
Visualv, Vвыделение
Command::w, :q

Сохранение и выход

:w  :q  :wq / ZZ  :q!

Введение в lazy.nvim

  1. 1
    Каталог

    ~/.config/nvim/init.lua

  2. 2
    Bootstrap

    README github.com/folke/lazy.nvim

  3. 3
    Плагины

    require("lazy").setup({})

  4. 4
    :Lazy

    UI и sync

Подходит
Терминал, удалёнка, конфиг в Git.
Не подходит
WYSIWYG; команда только на VS Code.
Neovim vs Vim?

Современный форк с LSP.

:q не выходит?

Несохранённые изменения: :wq или :q!.

lazy vs packer?

Новые конфиги часто на lazy.nvim.

Затем нарисуйте границы

как создать пространство.

Начать