Neovim для начинающих: установка, режимы, сохранение и lazy.nvim
Установить nvim, переключать режимы, сохранять или выходить, начать конфиг lazy.nvim.
Чтобы править конфиги, логи и файлы по SSH без GUI-IDE, часто берут Neovim. Материал: установка, режимы Normal/Insert, сохранение и выход, минимальный lazy.nvim для читателей hereink.
Запрос — Neovim для начинающих: установка, режимы, lazy.nvim. Итог: запуск nvim, переключение режимов, безопасное сохранение или отмена.
Что решает Neovim
Редактор в терминале
На сервере, в tmux или CI GUI часто недоступен. Neovim в одном потоке с rg и git.
Конфиг как код
~/.config/nvim/init.lua в Git. lazy.nvim подгружает плагины по необходимости.
Документация:
neovim.io/doc,nvim --version,:help.
Установка на три ОС
- 1macOS
brew install neovim - 2Linux
apt / dnf / pacman
- 3Windows
scoop или winget
- 4Первый запуск
nvim README.md,i,Esc
Основные режимы
| Режим | Вход | Задача |
|---|---|---|
| Normal | по умолчанию, Esc | движение, dd, yy, p |
| Insert | i, a, o | ввод текста |
| Visual | v, V | выделение |
| Command | : | :w, :q |
Сохранение и выход
:w :q :wq / ZZ :q!Введение в lazy.nvim
- 1Каталог
~/.config/nvim/init.lua - 2Bootstrap
README github.com/folke/lazy.nvim
- 3Плагины
require("lazy").setup({}) - 4:Lazy
UI и sync
- Подходит
- Терминал, удалёнка, конфиг в Git.
- Не подходит
- WYSIWYG; команда только на VS Code.
Neovim vs Vim?
Современный форк с LSP.
:q не выходит?
Несохранённые изменения: :wq или :q!.
lazy vs packer?
Новые конфиги часто на lazy.nvim.