Lazyvim Plugin ์ ๋ฆฌ
๐ง AI / Copilot ๊ด๋ จ
copilot.lua
GitHub Copilot ๊ธฐ๋ณธ ํ๋ฌ๊ทธ์ธ. ์๋ ์ฝ๋ ์ ์ ๊ธฐ๋ฅ์ ์ ๊ณตํจ.
<C-j> ๋๋ <Tab>์ผ๋ก ์ ์์ ์๋ฝํ ์ ์์.
CopilotChat.nvim
Copilot๊ณผ ์ฑํ
์ธํฐํ์ด์ค๋ฅผ ์ฐ๊ฒฐํ๋ ํ๋ฌ๊ทธ์ธ.
Neovim ๋ด์์ AI์๊ฒ ์ง์ ์ง๋ฌธํ๊ฑฐ๋ ์ฝ๋ ๋ฆฌ๋ทฐ ์์ฒญ ๊ฐ๋ฅ.
blink-copilot / blink.cmp
Copilot์ nvim-cmp์ ํตํฉํด ์๋ ์์ฑ์ฐฝ์ ์ ์ ํ์.
์ฝ๋ ์๋์์ฑ UX๋ฅผ ๊ฐ์ ํจ.
claude-code.nvim
Anthropic Claude API ๊ธฐ๋ฐ์ AI ์ฝ๋ฉ ์ด์์คํดํธ ํ๋ฌ๊ทธ์ธ.
ํ์ผ ๋จ์ ๋ถ์, ์ฝ๋ ์์ฝ, ๋ฆฌํฉํ ๋ง ์์ฒญ ๋ฑ ๊ฐ๋ฅ.
codex.nvim
OpenAI Codex ๊ณ์ด AI ๋ชจ๋ธ์ ํ์ฉํ ์ฝ๋ ๋ณด์กฐ ํ๋ฌ๊ทธ์ธ.
์
๋ ฅ ํ๋กฌํํธ ๊ธฐ๋ฐ ์ฝ๋ ์์ฑ์ ์ฌ์ฉ๋จ.
๐จ UI / ๋์์ธ ๊ด๋ จ
bufferline.nvim
๋ฒํผ(ํ์ผ)๋ฅผ ํญ์ฒ๋ผ ํ์ํด์ฃผ๋ ์๋จ ๋ฐ.
<leader>bp: ํ์ฌ ๋ฒํผ ํ(Pin)<leader>bP: ํ ์ ์ธ ๋ฒํผ ๋ซ๊ธฐ<leader>bd: ํ์ฌ ๋ฒํผ ๋ซ๊ธฐ
lualine.nvim
ํ๋จ ์ํ์ค(Status line) ํ๋ฌ๊ทธ์ธ.
ํ์ผ๋ช
, branch, LSP ์ํ ๋ฑ์ ํ์.
catppuccin, tokyonight.nvim, gruvbox.nvim
๋ํ์ ์ธ ์ปฌ๋ฌ ํ
๋ง ํ๋ฌ๊ทธ์ธ.
catppuccin์ LazyVim ๊ธฐ๋ณธ ํ
๋ง๋ก ์์ฃผ ์ฌ์ฉ๋จ.
noice.nvim
๋ช
๋ น์ค(:), ๋ฉ์์ง, LSP ์๋ฆผ์ ์์๊ฒ ํ์ํ๋ UI ๊ฐ์ ํ๋ฌ๊ทธ์ธ.
which-key.nvim
๋ฆฌ๋ํค(leader) ๋๋ฅผ ๋ ๊ฐ๋ฅํ ํค๋งต ๋ชฉ๋ก์ ๋ณด์ฌ์ฃผ๋ ํฌํผ.
LazyVim์ ํค๋งต ํ์ต์ ํ์.
render-markdown.nvim
Markdown ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ฐ ์๊ฐ์ ๋ ๋๋ง ํ๋ฌ๊ทธ์ธ.
markdown-preview.nvim
๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ ์ค์๊ฐ Markdown ๋ฏธ๋ฆฌ๋ณด๊ธฐ (:MarkdownPreview).
๐งฉ ํธ์์ฑ / ์๋ํ ๊ด๋ จ
mini.ai
๋ฌธ์ฅ, ๋ธ๋ก, ๋ฐ์ดํ ๋ฑ โํ ์คํธ ๊ฐ์ฒดโ ์กฐ์ ๊ฐ์ ํ๋ฌ๊ทธ์ธ.
mini.comment
gc ๋จ์ถํค๋ก ๋น ๋ฅธ ์ฃผ์ ํ ๊ธ ๊ธฐ๋ฅ.
mini.pairs
์๋ ๊ดํธ ๋ซ๊ธฐ ๊ธฐ๋ฅ (( โ ()).
mini.surround
ys, ds, cs๋ก ๊ดํธ, ๋ฐ์ดํ, HTML ํ๊ทธ ๋ฑ ๊ฐ์ธ๊ธฐ ์กฐ์.
flash.nvim
/ ์์ด ์ฆ์์์ ๋จ์ด ๊ฒ์ & ์ ํ ๊ธฐ๋ฅ.
<leader>s๋ก ํธ๋ฆฌ๊ฑฐ.
todo-comments.nvim
TODO, FIXME, NOTE ๋ฑ์ ์ฃผ์์ ํ์ด๋ผ์ดํธํ๊ณ ๋ชจ์๋ณด๊ธฐ (:TodoTelescope).
ts-comments.nvim
Treesitter ๊ธฐ๋ฐ์ผ๋ก ๋ ์ ํํ ์ฃผ์ ํ ๊ธ ๊ธฐ๋ฅ ์ ๊ณต.
โ๏ธ ๊ฐ๋ฐ / LSP / ํฌ๋งทํ
nvim-lspconfig
LSP(Language Server Protocol) ์ค์ ์ ์ฝ๊ฒ ๋์์ค.
์๋์์ฑ, ์ง๋จ, ์ฝ๋ ์ก์
๋ฑ์ ๊ธฐ๋ฐ ํ๋ฌ๊ทธ์ธ.
mason.nvim, mason-lspconfig.nvim, mason-nvim-dap.nvim
LSP ์๋ฒ, DAP(Debug Adapter Protocol), ํฌ๋งคํฐ ์ค์น ๊ด๋ฆฌ ํ๋ฌ๊ทธ์ธ.
conform.nvim
ํฌ๋งคํฐ(Formatter) ์๋ ์คํ โ ์ ์ฅ ์ ์ฝ๋ ํฌ๋งทํ ๋ด๋น.
nvim-lint
์ฝ๋ ๋ฆฐํฐ ์คํ ๋ฐ ๊ฒฝ๊ณ ํ์.
nvim-treesitter
์ธ์ด ๊ตฌ๋ฌธ ๋ถ์๊ธฐ.
๋ฌธ๋ฒ ํ์ด๋ผ์ดํ
, ์ฝ๋ ๋ธ๋ก ์ธ์, Folding ๋ฑ ํต์ฌ ๊ธฐ๋ฅ ๋ด๋น.
nvim-treesitter-textobjects
Treesitter ๊ธฐ๋ฐ ํ ์คํธ ๊ฐ์ฒด ํ์ฅ (์: ํจ์, ๋ธ๋ก ์ ํ).
nvim-ts-autotag
HTML/XML ํ๊ทธ ์๋ ๋ซ๊ธฐ.
nvim-ts-context-commentstring
ํ์ผ ํ์ ์ ๋ง๊ฒ ์ฌ๋ฐ๋ฅธ ์ฃผ์ ๋ฌธ์์ด ์ ์ฉ.
nvim-jdtls
Java ์ ์ฉ LSP ์ง์ (Maven/Gradle ํ๋ก์ ํธ์ฉ).
๐งฐ ํด / ํ์ / ๊ฒ์
grug-far.nvim
ripgrep ๊ธฐ๋ฐ ์ ์ญ ๊ฒ์/์นํ ํด.
:GrugFar โ ํ๋ก์ ํธ ์ ์ฒด ๊ฒ์
:GrugFarWithin โ ํ์ฌ ํด๋ ๋ด ๊ฒ์
persistence.nvim
Neovim ์ธ์
์๋ ์ ์ฅ/๋ณต์ (:RestoreSession).
trouble.nvim
์ง๋จ/์๋ฌ/๊ฒฝ๊ณ ๋ฆฌ์คํธ๋ฅผ ํธ๋ฆฌ ํํ๋ก ํ์.
<leader>xx๋ก ์ด๊ธฐ.
lazy.nvim
LazyVim์ ํ๋ฌ๊ทธ์ธ ๊ด๋ฆฌ ํต์ฌ.
:Lazy ๋ช
๋ น์ผ๋ก UI ์คํ ๊ฐ๋ฅ.
lazydev.nvim
LazyVim ๊ฐ๋ฐ ํธ์์ฑ ๊ด๋ จ ์ ํธ.
๐งพ Git ๊ด๋ จ
lazygit.nvim
๋ด์ฅ ํฐ๋ฏธ๋์์ LazyGit UI๋ฅผ ๋ฐ๋ก ์คํ (:LazyGit).
gitsigns.nvim
Git ๋ณ๊ฒฝ์ฌํญ(+/-/~)์ ์ฌ์ด๋๋ฐ์ ํ์.
]c,[c: ๋ค์/์ด์ ๋ณ๊ฒฝ<leader>hp: diff ๋ฏธ๋ฆฌ๋ณด๊ธฐ
๐ ๋๋ฒ๊น / DAP
nvim-dap
Neovim์ฉ ๋๋ฒ๊ฑฐ ํ๋กํ ์ฝ.
๋ธ๋ ์ดํฌํฌ์ธํธ ์ค์ , ์คํ ์ค๋จ, ์คํ
๋จ์ ์คํ ๋ฑ ๊ฐ๋ฅ.
nvim-dap-ui
DAP์ฉ GUI ํจ๋ ์ ๊ณต.
๋ณ์/์ฝ์คํ/์ค๋จ์ ์๊ฐํ.
nvim-dap-virtual-text
๋๋ฒ๊น ์ค ๋ณ์๊ฐ์ ์ฝ๋ ์์ ํ์.
๐พ DB / ๋ฐ์ดํฐ ๊ด๋ จ
vim-dadbod
Neovim์์ SQL ์คํ ๊ฐ๋ฅ.
:DB ๋ช
๋ น์ผ๋ก DB ์ ์.
vim-dadbod-ui
vim-dadbod์ฉ ์ธํฐํ์ด์ค. ํ
์ด๋ธ ํ์, ์ฟผ๋ฆฌ ์คํ ๊ฐ๋ฅ.
vim-dadbod-completion
SQL ์๋์์ฑ ๊ธฐ๋ฅ ์ถ๊ฐ.
โก ๊ธฐํ
plenary.nvim
๋ง์ ํ๋ฌ๊ทธ์ธ์ ์์กด์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ (Lua ์ ํธ ํจ์ ๋ชจ์).
nui.nvim
Neovim UI ๊ตฌ์ฑ์ฉ Lua ์ปดํฌ๋ํธ ํ๋ ์์ํฌ.
nvim-nio
๋น๋๊ธฐ I/O ์ง์์ฉ Lua ์ ํธ.
nvim-nocut
๋น์ ์์ ์ธ yank/delete ์์๋ ๋ ์ง์คํฐ ๋ณดํธ.
snacks.nvim
LazyVim์ UI ๊ฐ์ ์์ ๋ชจ์ (์๋ฆผ, input box, progress ๋ฑ).
friendly-snippets
nvim-cmp์ ํจ๊ป ์ฌ์ฉํ๋ ์ฝ๋ ์ค๋ํซ ๋ชจ์์ง.
๐ ์ฐธ๊ณ ๋ช ๋ น
| ๋ช ๋ น | ์ค๋ช |
|---|---|
:Lazy | ํ๋ฌ๊ทธ์ธ ์ํ / ์ ๋ฐ์ดํธ UI |
:Mason | LSP / DAP / Formatter ์ค์น UI |
:TroubleToggle | LSP ๋ฌธ์ ๋ชฉ๋ก ํ์ |
:TodoTelescope | TODO/FIXME ๋ฑ ๊ฒ์ |
:GrugFar | ์ ์ญ ๊ฒ์ / ์นํ |