Vim 리뷰: 키보드를 편집 언어로 바꾸는 모드형 편집기
요약
낯선 서버에 접속해 설정을 고칠 때 무엇이 깔려 있는지 물을 필요가 거의 없습니다. Vim은 반드시 있습니다. 가볍고 어디서나 돌아가며, 학습 비용은 한 번만 치르면 됩니다.
추천- 이름
- Vim
- 버전
- 9.2.1125
- 요금
- 무료
- 오픈소스
- 오픈소스
- 운영체제
- WindowsmacOSLinux
- 공식 사이트
- https://www.vim.org/
- 업데이트
- 2026-10-07 20:24
도착했을 때 이미 그 자리에 있다
낯선 리눅스 기기에 접속해 설정 한 줄만 고치려 한다. 어떤 편집기가 깔려 있는지 묻는 사람은 없다. 답이 거의 정해져 있기 때문이다. 최소 구성 이미지에도, 컨테이너 안에도, 셸만 얹은 통신 장비에도, 몇 년째 갱신되지 않은 기기에도 Vim은 있다. 이 보편성은 광고의 성과가 아니라 삼십 년 동안 "어디에나 들어갈 만큼 작고, 뺄 이유가 없을 만큼 안정적"이라는 조건을 지켜 온 결과다. 운영과 기반을 맡은 사람에게는 결코 배신하지 않는 마지막 수단이고, 나머지 모두에게는 한 번 지불하고 오래 배당을 받는 자산이다.
편집을 몸짓이 아니라 문법으로
중심에는 모드라는 발상이 있다. 일반 모드에서 키는 글자를 찍지 않고 편집 지시를 낸다. 단어를 지우고, 따옴표 안을 바꾸고, 다음 함수로 건너뛰고, 표시한 지점까지 한꺼번에 치환한다. 이런 지시는 조합된다. 동사에 이동 범위를 붙이면 한 글자에서 문서 전체까지 같은 길이의 명령으로 닿는다. 손은 주 키 영역을 떠나지 않고, 편집 속도는 마우스가 아니라 생각의 속도를 따른다.
이 조합 능력이 다른 도구와 격차가 벌어지는 지점이다. 변수 이름 하나를 바꾸는 데는 어디서나 비슷하다. 마흔 줄짜리 덩어리를 다시 짜거나, 직전 변경을 천 군데 일치 지점에 반복하거나, 한 폴더의 모든 파일에 같은 변환을 걸 때 문법이 비용을 회수한다. 현대 편집기도 이를 알아차렸는지 대부분 모방 체계를 함께 넣는다. 이보다 나은 칭찬은 없다.
놓치기 쉬운 장점이 하나 더 있다. Vim은 보기에도 뛰어나다. 몇 기가바이트짜리 기록을 그래픽 편집기로 열면 버벅이지만, Vim은 곧바로 끝으로 건너뛰고 낱말로 찾으며 필요한 구간만 읽는다. 고칠 생각이 없을 때는 읽기 전용으로 열면 잘못 누를 걱정도 없다. 운영 일상에서는 편집 자체보다 이 역할이 더 자주 나온다.
배우는 순서에도 요령이 있다. 처음부터 전부 외우려 하면 지치므로 이동과 저장, 다음으로 삭제와 변경, 그다음 검색과 치환 순으로 더해 가면 된다. 기록과 재생 기능은 중반에 힘을 낸다. 같은 조작을 여러 번 반복하는 일을 만나면 그 한 번을 기록해 불러오는 것만으로 수고가 크게 줄어든다.
Vim은 가파른 절벽으로 유명하지만, 수업료를 한 번 내면 배당이 수십 년 이어지는 몇 안 되는 도구에 속한다. 초반에 막힌 오후 하나하나가 이후 십 년을 매끄럽게 만드는 선불이다.
대가는 실제지만 범위는 한정되어 있다
이야기의 정직한 부분은 첫 주에 있다. 무엇도 예상대로 움직이지 않고, 끝내는 방법조차 수수께끼 같으며, 다른 프로그램에서 몸에 밴 습관이 방해한다. 함께 들어 있는 안내가 그 대부분을 해결한다. 한 시간쯤 따라 하면 이동, 편집, 검색, 저장에서 당황하지 않게 되고 일상적인 용도는 대체로 충족된다. 남는 것은 자질구레한 조정의 긴 꼬리이며, 특정 작업이 성가셔질 때마다 하나씩 채우면 된다.
확장 체계는 편집기가 개발 환경으로 자라는 자리다. 자동 완성, 흐릿한 검색, 구문 이해, 버전 관리 연동, 파일 나무 표시까지 갖춰져 있고 설정은 편집기 자체의 기술 언어로 적힌다. 즉 설정을 기기 사이로 들고 다닐 수 있고 몇 년 뒤에도 읽힌다. 자유 소프트웨어에 공개 주기가 안정적이라는 점도 중요하다. 인증을 위해 외부에 물어보는 서버도, 기능이 구독 뒤로 넘어가는 일도, 십 년의 습관을 무효로 만드는 화면 개편도 없다.
현실적인 입구는 이렇다. 먼저 들어 있는 안내를 한 바퀴 끝내고, 다음 두세 주는 위험이 적은 작업에만 쓴다. 메모, 설정 파일, 변경 설명문이 알맞다. 손에 익었다고 확인된 다음 중요한 일을 맡기면 된다. 현대적인 화면을 원하는 사람은 그래픽 판이나 다른 제품의 모방 기능으로 가면 되지만, 키의 문법 자체는 본가에서 배우는 편이 결국 빠르다. 한 번 익히면 이후 만나는 모든 서버가 이미 아는 곳이 된다.