2025년 4월 30일 수요일

Windows 11에서 Neovim 설치

 

  • Windows 11 환경에서 Neovim을 설치하고 Copilot을 사용할 수 있게 설정한다.
  • winget 명령을 사용해 Application을 설치하고 업그레이드한다.
  • WSL2에서 사용하면 훨씬 편한데 왜 이러고 있을까 싶지만 그래도 한다.

 Neovim 설치하기

관리자 권한으로 PowerShell 7을 실행한다.

아래 명령으로 neovim을 찾아본다.

winget search Neovim

다음과 같이 입력해서 winget이 Neovim을 설치하게 한다.

winget install Neovim.Neovim

혹시 --source 옵션을 사용해서 원본을 지정하라고 하면 위의 명령에 --source winget 옵션을 추가한다.

winget install Neovim.Neovim --source winget

winget이 자동으로 종속성 검사 후 필요한 추가 패키지를 설치하고 Neovim을 이어서 설치한다.

 Path 설정 추가하기

설치 작업이 끝나면 보통 자동으로 Neovim을 사용할 수 있게 되는데 혹시 어떤 이유로 nvim 명령을 찾지 못한다면 Neovim이 설치된 디렉토리를 Path에 추가한다.

[Environment]::SetEnvironmentVariable("Path", $env:Path + "<path>", "User")

위 명령 중 <path> 부분에 추가해주면 된다. 정상적으로 설치되었다면 C:\Program Files\Neovim\bin을 넣어주면 된다.

 LazyVim 설치하기

Neovim에서 다양한 Plugin들을 사용할 수 있게 해주는 Plugin이다. 먼저 필요한 프로그램들을 설치한다.

  • Microsoft.Git
  • burntsushi.ripgrep.MSVC
  • sharkdp.fd
  • OpenJS.NodeJS
  • zig.zig
  • 7zip.7zip
  • Python.Python.3.13

Python의 경우 버전에 따라 달라지기 때문에 설치하기 전에 아래 명령으로 어떤 버전까지 가능한지 찾아본다.

winget search Python.Python

이 글을 쓰고 있을 때의 최신 버전은 3.13이므로 아래와 같이 설치한다.

winget install Python.Python.3.13

그리고 혹시 필요하다면 PowerShell을 최신 버전으로 설치한다.

  • Microsoft.PowerShell

이제 LazyVim을 설치하기 위해 필요한 프로그램들의 설치가 끝났으니 LazyVim의 설치를 시작한다. 먼저 디렉토리를 생성한다.

cd $env:LOCALAPPDATA
mkdir nvim

설치될 디렉토리 생성이 끝났으면 Git을 이용해서 최신 버전을 받아온다.

git clone <https://github.com/LazyVim/starter> $env:LOCALAPPDATA\nvim

불필요한 .git 디렉토리를 삭제한다.

Remove-Item $env:LOCALAPPDATA\nvim\.git -Recurse -Force

이제 설치가 끝났다.

nvim을 시작한 후 :LazyHealth 명령으로 잘 작동하는지 확인할 수 있다.

 추가 - Copilot

LazyVim Extra에 들어가면 Copilot과 Copilot-Chat을 설치할 수 있다. 이를 이용하면 Curser 같은 IDE에서 AI의 도움을 받는 것 같은 도움을 받을 수 있다.

 추가 - winget 업데이트

winget 명령을 이용하면 Windows에 설치된 Application들의 업데이트를 한 번에 해결할 수 있다. 물론 안되는 것들도 존재한다.

winget update --all

winget을 잘 이용하면 Linux에서 누리던 편리함을 Windows에서도 누릴 수 있다.

댓글 없음:

댓글 쓰기