Zig + Nvim μ€μ
last updated: {{ β1710903265β | date: β%Y-%m-%d %H:%Mβ }} Intro neovimμμ zig μ€μ λ°©λ²μ μ€λͺ νλ€. Install on Alpine μ€μΉνκΈ° $ doas apk add zig zls neovim $ nvim ~/.local/nvim/init.lua require 'lspconfig'.zls.setup{} λ€λ₯Έ μ΄λ€ μΈμ΄λ³΄λ€λ μ€μ μ΄ κ°λ¨νλ€. zlsλ zig language server lspconfigλ neovimμ λ΄μ₯λ LSP μ€μ μ λ§νλ€. nvim μ€μ ν zigνμΌμ μ΄κ³ μ½λ©νλ©΄ λμλ§μ΄ λνλλ€. tabμΌλ‘ μ΄λνκ³ Enterλ‘ μ ννλ€. Install zls from Source μμ€λ₯Ό μ»΄νμΌνλ λ°©λ². μ΅μ λ²μ μ zig(νμ¬ 0.12)μ΄μ΄μΌ git μμ€λ‘ μ»΄νμΌ λλ€. zig μ΅μ λ²μ μ zig νμμ λ€μ΄λ‘λν μ μλ€. λ€μ μ μ°¨μ λ°λΌ λΉλνλ€. $ git clone https://github.com/zigtools/zls $ cd zls $ zig build -Doptimize=ReleaseSafe $ mkdir ~/bin && cp zig-out/bin/zls ~/bin $ echo 'export PATH=$HOME/bin:$PATH' >> ~/.bash_profile $ source ~/.bash_profile $ zls --version Links Neovim setup for Zig https://terminalprogrammer.com/neovim-setup-for-zig