last updated: 2024-03-20 02:54

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
  • Neovim setup for Zig

https://terminalprogrammer.com/neovim-setup-for-zig