개발 주제에 대하여 작성하는 블로그입니다.

2026년 9월 4일 금요일

VS Code 대신 Neovim? 마우스 없이 코딩하는 모던 에디터 입문

개발자 커뮤니티나 터미널 화면 캡처에서 자주 보이는 Neovim(네오빔). 고전 에디터인 Vim과 이름은 비슷한데, 왜 요즘 개발자들은 굳이 Neovim을 다시 찾아서 쓸까요?

Neovim이란?

Neovim은 30년 넘은 Vim을 현대적인 개발 환경에 맞게 완전히 리팩터링한 오픈소스 에디터입니다.

Vim 특유의 강력한 키보드 조작 체계(모달 편집)는 그대로 유지하면서, 무거운 레거시 코드를 걷어내고 확장성을 극대화했습니다.


개발자들이 Neovim에 열광하는 3가지 이유

  • 기본 탑재된 LSP (Language Server Protocol): VS Code처럼 코드 자동 완성, 에러 진단, 함수 정의 바로 가기 기능을 별도의 무거운 외부 툴 없이 가볍게 지원합니다.
  • Lua 언어 기반의 빠른 확장성: 다루기 까다롭던 기존 Vimscript 대신 가볍고 직관적인 Lua를 기본 지원해 설정과 플러그인 생태계가 폭발적으로 발전했습니다.
  • 압도적인 가벼움과 속도: 무거운 일렉트론 기반 에디터와 달리 터미널에서 즉시 실행되며, 리소스 점유율이 극히 낮습니다.

설치 및 빠른 세팅 방법

바닥부터 설정 파일(init.lua)을 직접 짜는 것은 진입장벽이 높고 금방 지치기 쉽습니다.

그래서 전 세계 Neovim 고수들이 '예쁜 테마 + 트리시터 + 파일 탐색기 + 자동완성'을 미리 다 세팅해 놓은 LazyVim이라는 팩을 덮어씌우는 것이 압도적으로 편리합니다.

1. Neovim 설치 (Mac 기준)

맥(macOS)에서는 Homebrew를 이용해 터미널에서 명령어 한 줄로 간단하게 설치할 수 있습니다.

brew install neovim

참고: 윈도우(Windows), 리눅스(Linux) 환경이거나 패키지 매니저 없이 직접 빌드하는 등 설치 방법이 매우 다양하므로, 다른 OS를 사용 중이시라면 Neovim 공식 웹사이트(neovim.io)에서 본인 환경에 맞는 설치 가이드를 확인해 보세요.

Neovim 공식 웹사이트(neovim.io)


2. LazyVim 스타터 팩(테마 및 기본 환경) 설치

터미널에서 아래 명령어를 입력해 검증된 완성형 설정을 그대로 가져옵니다.

git clone https://github.com/LazyVim/starter ~/.config/nvim

설치가 끝난 뒤 터미널에 nvim을 입력하고 엔터를 치면, 필요한 플러그인들이 자동으로 다운로드되면서 즉시 풀세팅된 모던 IDE 환경을 만나보실 수 있습니다.

이런 분께 추천합니다

  • 마우스에 손을 올리지 않고 오직 키보드만으로 빠른 코딩을 원하는 분
  • VS Code나 IDE의 실행 속도가 답답하게 느껴져 초경량 개발 환경을 원하는 분
  • 터미널 환경(SSH, 원격 서버)에서 작업할 일이 많은 분

처음엔 단축키가 낯설 수 있지만, 익숙해지면 손가락이 생각의 속도를 따라가는 놀라운 몰입감을 경험할 수 있습니다.