Neovim CLI. Vim 호환 편집 흐름에 Lua 확장성, headless 자동화, 원격 제어 옵션을 더한 편집기.
NVIM v0.8.0에서 확인했다.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…-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: 원격 제어할 서버를 지정한다.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/nvim/init.lua 또는 ~/.config/nvim/init.vim$VIM/sysinit.vim, /usr/share/nvimshada 파일 사용nvim –clean 또는 nvim -u NONE -n으로 재현한다.nvim –headless "+checkhealth" +q 또는 편집기 안의 :checkhealth로 확인한다.nvim -r 또는 nvim -r FILE을 사용한다.–listen 주소와 소켓 권한, 서버 프로세스 생존 여부를 먼저 본다.NVIM v0.8.0init.vim은 여전히 유효하지만, 새 설정 예제는 init.lua 중심으로 옮겨가는 추세다.nvim –clean, nvim -u NONE -nnvim –headless, nvim -c, nvim –cmdnvim –listen, nvim –server, nvim –remote