VEX와 함께 Vim을 다시 유용하게 만들기

발행: (2025년 12월 25일 오후 10:00 GMT+9)
7 min read
원문: Dev.to

Source: Dev.to

여러분, 안녕하세요!

수개월에 걸친 조정과 테스트, 그리고 터미널 앞에서 보낸 수많은 저녁을 거쳐, 이제 VEXVim Ecosystem eXtension이라고 부르는 제 Vim 설정의 진화를 여러분과 공유하게 되어 정말 기쁩니다.

VEX란 무엇인가요?

개인용 .vimrc 파일로 시작했지만 점점 커져서 관리하기 어려운 설정이 되었습니다. 최신 IDE의 강력한 기능—스마트 자동 완성, 쉬운 탐색, 원활한 LSP 지원—을 Vim의 편안함과 속도를 유지하면서도, 내가 앉는 어느 머신에서도 즉시 작동하도록 만들고 싶었습니다.

VEX는 단 한 번의 git clone만으로도 완전한 편집 환경을 제공하는 현대적이고 모듈식이며 배터리‑포함(batteries‑included)된 Vim 설정입니다. 이것은 새로운 에디터나 플러그인이 아니라, 기존 Vim(버전 8.0 이상) 위에 레이어를 입히는 신중하게 선별된 사전 구성 환경입니다. 개발자 경험과 일관성에 초점을 맞춘 Vim 배포판이라고 생각하면 됩니다.

핵심 철학

  • 합리적인 기본값으로 마찰 없이.
  • LSP 서버, 퍼지 파인더, Git 통합을 설정하는 데 시간을 들일 필요가 없습니다.
  • Linux, macOS, WSL에서 바로 작동합니다.

“LSP 서버를 설정하고, 퍼지 파인더를 구성하거나, Git 통합을 작동시키는 데 시간을 들여서는 안 됩니다. VEX가 이를 처리하여 플랫폼 전반에 걸친 일관된 경험을 제공합니다.”

Source:

설치

단계별 (Linux 예시)

  1. 설치 안내서를 읽으세요:
    https://github.com/m-mdy-m/.vimrc/blob/main/docs/installation/linux.md

  2. 한 번에 설치

    git clone https://github.com/m-mdy-m/.vimrc.git vex
    cd vex
    make install
  3. Vim 실행:

    vim

    환영 화면이 표시되고, 이제 코딩을 시작할 준비가 됩니다.

모듈식 옵션

FlagDescription
--minimal필수 핵심 설정만 설치합니다.
--skip-lspLSP 서버의 자동 설치를 건너뜁니다.
--skip-pluginsVEX 설정 구조만 설치합니다.

필요에 따라 이 플래그들을 조합할 수 있습니다, 예:

make install --minimal --skip-lsp

관리 레이어

  • vex update – 레포지토리에서 최신 변경 사항을 가져옵니다.
  • vex doctor – 일반적인 설정 문제를 진단합니다.
  • vex plugin list – 설치된 플러그인을 표시합니다.

모든 명령은 여기에서 문서화되어 있습니다:
https://github.com/m-mdy-m/.vimrc/blob/main/docs/reference/commands.md

현대 IDE 기능 (여전히 Vim)

기능플러그인목적
언어 인텔리전스vim-lsp정의로 이동, 호버, 진단
퍼지 검색fzf빠른 파일/라인 검색
인라인 Git 차이점vim-gitgutter추가/변경/삭제된 라인 표시
상태 표시줄vim-airline깔끔하고 유용한 상태 표시줄
텍스트 객체vim-surround주변 편집을 쉽게
모션vim-easymotion원하는 위치로 빠르게 이동

키 매핑은 직관적으로 느껴지도록 설계되었습니다 (예: Ctrl+N 은 파일 탐색기를 토글). 동시에 Vim의 핵심 근육 기억을 유지합니다.

모든 기본 키 매핑은 한 곳에 문서화되어 있습니다:
https://github.com/m-mdy-m/.vimrc/blob/main/docs/configuration/keymaps.md

플러그인 및 설정

VEX는 Vim을 새롭게 만들지 않습니다; 신뢰할 수 있는 플러그인을 선별하고 vim-plug로 관리하여 충돌 없이 함께 작동하도록 통합합니다. 키 매핑이 충돌하지 않으며, 기능을 쉽게 찾을 수 있고, 기본값이 예측 가능합니다.

문서

모든 문서는 docs/ 디렉터리에 위치하며 다음과 같이 구성됩니다:

  • Configuration – 키맵, 플러그인, 설정
  • Reference commandsvex CLI 명령
  • Installation guides – 플랫폼별 참고 사항

Repository tree:
https://github.com/m-mdy-m/.vimrc/tree/main/docs

Contributing & Feedback

VEX는 안정적이고 빠르며 일상 작업 흐름에 잘 맞지만, “완성”된 것은 아닙니다. 실제 사용자의 피드백을 받아 앞으로의 방향을 잡고자 합니다.

Discussion Prompts

  1. 이런 배터리‑포함 Vim 설정이 마음에 드시나요, 아니면 하나씩 직접 구축하는 편이 좋으신가요?
  2. Vim 설정 중 어떤 부분이 힘이 되고, 어떤 부분이 마찰이나 시간 낭비처럼 느껴지나요?
  3. VEX를 사용해 보셨다면, 가장 먼저 바꾸고 싶은 부분은 무엇인가요—키맵, 플러그인, 기본값, 혹은 전체 구조?

여러분의 의견은 VEX가 더 넓은 Vim 커뮤니티에 도움이 되는 방향으로 발전하도록 하는 데 큰 도움이 됩니다.

VEX는 Vim을 재발명하려는 것이 아니라, 생태계 최고의 요소들을 하나의 일관된, 바로 사용할 수 있는 경험으로 묶어 제공하려는 것입니다.

Goal to be everything for everyone.  
It’s trying to be a solid, opinionated Vim environment that respects your time.  
If that resonates with you, let’s talk—what’s your take?
Back to Blog

관련 글

더 보기 »