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