Neovim 초보 가이드: 설치, 모드, 저장/종료, lazy.nvim 플러그인 입문
nvim 설치, 핵심 모드 전환, 안전하게 저장·종료, lazy.nvim 설정 시작.
터미널에서 설정·로그·SSH 파일을 고치려면 GUI IDE 없이 Neovim이 현대 Vim 포크로 적합합니다. 설치, Normal/Insert 모드, 저장/종료, lazy.nvim 최소 설정을 hereink 독자용으로 정리합니다.
검색어는 Neovim 초보: 설치, 모드, 저장 종료, lazy.nvim. nvim 실행, 모드 전환, 안전한 저장·종료, init.lua 확장까지 다룹니다.
Neovim이 해결하는 것
터미널에서 편집
원격 서버·tmux·CI 컨테이너에서는 GUI 편집기가 없을 때가 많습니다. Neovim은 rg, git과 같은 흐름에서 편집합니다.
설정을 코드로
~/.config/nvim/init.lua에 두고 Git으로 관리.lazy.nvim은 지연 로딩으로 시작을 가볍게 합니다.
공식
neovim.io/doc.nvim --version,:help참고.
macOS·Linux·Windows 설치
- 1macOS(Homebrew)
brew install neovim.which nvim,nvim --version. - 2Linux
Debian/Ubuntu
sudo apt install neovim. Fedoradnf install neovim. Archpacman -S neovim. - 3Windows
scoop install neovim또는winget install Neovim.Neovim. - 4첫 실행
nvim README.md.iInsert,EscNormal.
기본 모드
| 모드 | 진입 | 용도 |
|---|---|---|
| Normal | 기본; Esc | 이동·삭제·복사 |
| Insert | i, a, o | 입력 |
| Visual | v, V | 선택 후 편집 |
| Command | : | :w, :q |
저장·종료
:w :q :wq / ZZ :q!lazy.nvim 입문
- 1디렉터리
mkdir -p ~/.config/nvim,init.lua. - 2bootstrap
github.com/folke/lazy.nvimREADME 설치 블록 복사. - 3플러그인
require("lazy").setup({})에 항목 추가. - 4명령
:Lazy,:Lazy sync.
- 맞음
- 터미널 중심 개발, 원격 편집, 설정을 Git으로.
- 안 맞음
- WYSIWYG; VS Code만 쓰는 팀.
Neovim vs Vim?
Neovim은 LSP 등 모던 기본 내장 Vim 포크.
:q가 안 됨?
미저장 변경. :wq 또는 :q!.
lazy vs packer?
신규는 lazy.nvim이 흔함. 본문은 lazy만.