gVimgVim Portable
gVim 다운로드, 정규식 치환과 매크로로 텍스트 정리하는 예시
- 버전
- 9.2.1202
- 크기
- 12.0 MB
- 운영체제
- Windows Vista, 7, 8, 10, 11
- 만든 곳
- vim team
설치 없이 실행(포터블)
gVim 다운로드 후 받는 파일은 설치 없이 실행하는 포터블 판 exe예요. Vim에 메뉴 바와 도구 모음을 얹은 GUI 편집기라서 마우스도 함께 쓸 수 있어요.
이 페이지는 실제로 손을 움직이는 순서에 맞췄어요. 먼저 실행하고, 기본 모드를 익힌 다음, 치환과 매크로로 반복 작업을 줄이는 예시로 넘어가요.
프로그램 파일
gVim 9.2.1202 포터블
Windows Vista, 7, 8, 10, 11
exe · 12.0 MB받기
포터블 판으로 실행하는 순서
받은 exe 파일은 설치 프로그램이 아니라 압축을 푸는 역할을 해요. 풀 위치를 USB나 원하는 폴더로 정하면 그 안에 실행 파일이 생겨요. 레지스트리를 건드리지 않으니 다른 PC에서도 같은 상태로 열 수 있어요.
설정 파일인 vimrc도 같은 폴더에 두고 다니면 편해요. 집과 회사 PC에서 똑같은 단축키와 색 구성으로 편집할 수 있어요.
- 받은 exe를 실행해요
- 풀 위치로 USB나 작업 폴더를 골라요
- 생긴 폴더의 gVim 실행 파일을 더블클릭해요
- 파일을 창으로 끌어 놓거나 메뉴에서 열어요
모드 전환과 저장, 처음 익힐 키
gVim은 모드를 바꿔 가며 편집해요. 글자를 쓸 때는 Insert 모드, 이동과 명령은 Normal 모드에서 해요. 헷갈리면 Esc를 눌러 Normal 모드로 돌아오면 돼요.
처음에는 아래 키만 손에 붙여도 충분해요. 익숙해지면 마우스로 메뉴를 찾는 일이 눈에 띄게 줄어요.
| 키 | 하는 일 |
|---|---|
| i | Insert 모드로 들어가 글자 입력 |
| Esc | Normal 모드로 돌아오기 |
| h j k l | 왼쪽 · 아래 · 위 · 오른쪽 이동 |
| :w | 저장 |
| :wq | 저장하고 닫기 |
| :q | 닫기 |
정규식 치환으로 대량 텍스트 다듬기
:%s 명령은 파일 전체에서 찾아 바꿔요. 정규식을 쓸 수 있어서 날짜 형식 바꾸기나 줄 끝 공백 지우기처럼 손으로 하면 오래 걸리는 일을 한 줄로 끝내요.
바꾸기 전에 /로 먼저 검색해 보면 안전해요. 결과가 마음에 안 들면 u로 되돌리면 돼요. 실행 취소 이력이 트리로 남아서 꽤 앞 시점으로도 돌아갈 수 있어요.
- :%s/\s\+$// 줄 끝 공백 지우기
- :%s/foo/bar/g foo를 모두 bar로 바꾸기
- :%s/foo/bar/gc 하나씩 확인하며 바꾸기
매크로 기록과 창 분할 활용 예시
같은 편집을 여러 줄에 반복할 때는 매크로가 좋아요. qa로 기록을 시작하고 한 줄을 고친 뒤 q로 멈춰요. 그다음 @a를 누르면 같은 동작이 다시 실행돼요.
두 파일을 비교하며 고칠 때는 :split이나 :vsplit으로 창을 나눠요. :tabnew를 쓰면 탭으로 여러 파일을 띄울 수 있어요. 코드는 언어별 구문 강조가 들어가 읽기도 편해요.
한글 쓸 때 알아 둘 점
한글 파일이 깨져 보이면 vimrc에 인코딩 설정을 넣어요. set encoding=utf-8과 set fileencodings=utf-8,euc-kr 두 줄이면 대부분 해결돼요.
한글 입력 중 Esc를 누르면 자음이 명령으로 들어가는 일이 있어요. Esc 전에 한영 키로 영문 상태로 바꾸는 습관을 들이면 줄어들어요.
자주 묻는 질문
- gVim은 무료로 써도 되나요?
- gVim은 오픈소스이고 Vim 라이선스를 따라요. 이 라이선스는 자선 기부를 권하는 charityware 방식이라 자유롭게 쓸 수 있어요. 자세한 조건은 프로그램에 함께 들어 있는 라이선스 문서를 확인해 주세요.
- 처음인데 어디서부터 익히면 좋을까요?
- gVim에 함께 들어 있는 vimtutor부터 따라 해 보세요. 한국어 입문 과정이라 이동, 입력, 저장을 차례로 연습할 수 있어요.
- Windows XP에서도 실행되나요?
- 이 판은 Windows Vista부터 11까지 지원해요. XP용으로는 9.0 레거시 판이 따로 있어요.