Neovim Lua 가이드
기본 라이브러리
:lua vim.print(package.loaded)
:lua vim.print(vim)
Vim API와 Nvim API은 vim.*으로 접근할 수 있습니다.
lua 실행(runtimepath)
Reference
:lua vim.print(vim.opt.runtimepath:get())
기본적으로 다음 경로를 확인합니다.
$XDG_CONFIG_HOME/nvim$XDG_DATA_HOME/nvim/site$VIMRUNTIME$XDG_DATA_HOME/nvim/site/after$XDG_CONFIG_HOME/nvim/after
정보
$XDG_CONFIG_HOME~/.config=stdpath('config')/etc/xdg
$XDG_DATA_HOME~/.local/share=stdpath('data')/usr/local/share/usr/share
위 경로에서 다음 스크립트들이 있는지 확인합니다.
- filetype.lua
- autoload/
- colors/
- compiler/
- doc/
- ftplugin/
- indent/
- keymap/
- lang/
- lsp/
- lua/
- pack/
- Neovim 0.12+ supports
vim.pack.add
- Neovim 0.12+ supports
- parser/
- plugin/
- queries/
- rplugin/
- spell/
- syntax/
- tutor/
Options
vim.g.*: global-variablevim.opt.*: vim.opt