Omarchy LogoOMARCHYPULSE

Neovim 에디터

2026년 8월 14일 수정됨

Neovim은 1976년 Bill Joy가 개발한 클래식 vi 에디터의 현대적인 오픈소스 재구현 버전입니다. 텍스트를 입력하는 입력 모드(Insert Mode)와 동작을 수행하는 명령 모드(Command Mode)가 엄격히 분리된 모달 에디터로, 풍부한 단축키 명령을 조금만 익혀도 초인적인 편집 속도를 경험할 수 있습니다. 물론 그만큼 학습 곡선도 존재합니다!

Vim 스타일의 편집 방식이 처음이시라면 YouTube의 ThePrimeagen의 Vim As Your Editor 시리즈를 시청하시길 추천합니다. 기초를 탄탄하게 다질 수 있습니다. 일반적인 에디터에 비해 초기 숙련까지 시간이 더 걸리지만, 일단 익숙해지면 얻게 되는 생산성의 보상은 훨씬 큽니다.

Neovim은 사실상 무한한 커스터마이징이 가능합니다. 완전히 나만의 설정을 처음부터 만들고 싶다면 Typecraft의 Neovim 기초 구축 강좌ThePrimeagen의 강좌를 참고해 보세요.

하지만 Omarchy는 정교하게 사전 튜닝된 완성형 Neovim 환경(omarchy-nvim 패키지)을 기본 제공하므로 사용자가 단 한 줄의 설정도 작성할 필요가 없습니다! 유명한 플러그인 및 설정 배포판인 LazyVim을 기반으로 구성되어 있어 매우 뛰어난 사용성을 자랑합니다.

LazyVim 기초 사용법

이 짧은 소개에서 Vim 전체를 다룰 수는 없지만, LazyVim의 핵심 조작법과 주요 명령을 안내해 드립니다.

먼저 Neovim에는 모든 복합 명령의 관문 역할을 하는 '리더 키(Leader Key)'라는 개념이 있습니다. LazyVim에서는 이를 Space(스페이스바)로 지정해 두었습니다. 스페이스바를 누르고 잠시 기다리면 다음과 같이 사용 가능한 명령 옵션들이 화면 하단에 표시됩니다.

자주 사용하는 핵심 기본 명령어는 다음과 같습니다:

  • Space Space - 현재 디렉터리 내 파일 퍼지 검색 및 열기
  • Space S G - ripgrep을 활용하여 미리보기와 함께 전체 파일 내용 검색
  • Space E - 사이드바 파일 트리 열기/닫기 토글
  • Ctrl + W W - 파일 트리와 메인 에디터 간 포커스 이동
  • Shift + H - 열려 있는 왼쪽 탭(버퍼)으로 이동
  • Shift + L - 열려 있는 오른쪽 탭으로 이동
  • Space B D - 현재 탭 닫기
  • Space B O - 현재 탭을 제외한 나머지 모든 탭 닫기
  • Space G G - 현재 디렉터리에서 플로팅 창으로 LazyGit 실행
  • Space U W - 자동 줄 바꿈(Soft Wrap) 토글

파일 트리 안에서(Space E로 열고 Ctrl + W W로 이동) a를 누르면 새 파일을, A를 누르면 새 디렉터리를 생성할 수 있습니다. 트리 내에서 ?를 누르면 전체 사용 가능한 단축키 목록을 확인할 수 있습니다.

Vim의 기본 문법 체계를 익히고 싶다면 제가 작성한 3부작 Vim 문법 가이드를 읽어보세요.

모든 단축키 목록은 LazyVim Keymaps 페이지에서 확인할 수 있습니다.

Neovim 실행하기

Super + Shift + N으로 Neovim을 바로 실행할 수 있습니다(기본 에디터 실행 단축키이며 출하 시 기본 에디터가 Neovim으로 지정되어 있음). 하지만 일반적으로는 작업할 디렉터리로 이동한 후 터미널에 n을 입력하는 방식이 가장 편리합니다. nnvim의 별칭으로 현재 디렉터리를 기본으로 엽니다. 특정 파일만 열려면 n myfile.txt를 입력하세요.

root 권한 파일 편집 시 Neovim 활용

관리자 권한이 필요한 시스템 파일을 편집할 때도 모든 플러그인과 설정이 적용된 Neovim을 사용하려면 sudoedit /etc/sudoers.d/00-sudo-only-file 명령을 실행하세요.