nvim
Neovim CLI. Vim 호환 편집 흐름에 Lua 확장성, headless 자동화, 원격 제어 옵션을 더한 편집기.
Summary
- 파일 편집, diff, batch 실행, headless 자동화, 세션 로드, RPC 서버 연결에 사용한다.
- 이 페이지의 로컬 help 출력은 2026-07-12 기준
NVIM v0.8.0에서 확인했다.
Usage
nvim file.txt nvim -d old.txt new.txt nvim --headless "+checkhealth" +q nvim -u NONE -n file.txt
nvim FILE…nvim -d FILE1 FILE2nvim –headless -c CMDnvim -u CONFIGnvim –listen ADDRESSnvim –server ADDRESS –remote FILE…
Options
-d: diff mode로 연다.-u CONFIG: 지정한 config를 사용한다.NONE으로 시작 설정을 비활성화할 수 있다.-n: swap file을 만들지 않는다.-R: read-only mode.-S SESSION: session 파일을 로드한다.-c CMD,+CMD: 시작 후 Ex 명령을 실행한다.–cmd CMD: config 로드 전 Ex 명령을 실행한다.–headless: UI 없이 batch/headless 실행.–clean: user config, plugin, shada 없이 factory default로 시작한다.–listen ADDRESS: RPC 서버를 연다.–server ADDRESS: 원격 제어할 서버를 지정한다.
Examples
nvim README.md nvim -d before.txt after.txt nvim -u NONE -n scratch.txt nvim --headless "+checkhealth" +q nvim --headless "+lua print(vim.fn.getcwd())" +q nvim -c "set number" notes.txt nvim -S Session.vim nvim --listen /tmp/nvim.sock nvim --server /tmp/nvim.sock --remote file.txt
Config
- 기본 사용자 설정:
~/.config/nvim/init.lua또는~/.config/nvim/init.vim - 시스템 기본 경로 힌트:
$VIM/sysinit.vim,/usr/share/nvim - 상태/공유 데이터:
shada파일 사용 - plugin manager 예시는 배포/배포판마다 다르므로 이 페이지에서는 일반 CLI 흐름 위주로 다룬다.
Troubleshooting
- 설정 문제를 분리할 때는
nvim –clean또는nvim -u NONE -n으로 재현한다. - plugin/LSP 문제는
nvim –headless "+checkhealth" +q또는 편집기 안의:checkhealth로 확인한다. - swap/recovery 확인은
nvim -r또는nvim -r FILE을 사용한다. - 원격 제어가 동작하지 않으면
–listen주소와 소켓 권한, 서버 프로세스 생존 여부를 먼저 본다.
Compatibility
- 로컬 확인 버전:
NVIM v0.8.0 - 최신 Neovim은 Lua config, LSP, remote API 주변 기능이 계속 확장되므로 배포판 패키지 버전 차이를 감안한다.
- 오래된 배포판 패키지는 upstream 최신 문서보다 옵션이나 기본 동작이 적을 수 있다.
Deprecated / Legacy
init.vim은 여전히 유효하지만, 새 설정 예제는init.lua중심으로 옮겨가는 추세다.- Vim 전용 plugin이나 legacy Vimscript 설정은 Neovim에서 그대로 동작하지 않을 수 있다.
Related
- 최소 재현:
nvim –clean,nvim -u NONE -n - 자동화:
nvim –headless,nvim -c,nvim –cmd - 원격 제어:
nvim –listen,nvim –server,nvim –remote
Help
See Also
History
- codex:: 2026-07-12 Added nvim reference page with headless, diff, config, and remote-control workflow notes.