홈/엔지니어/Linux / Shell/Vim 실전 가이드 — 플러그인 없이 현업 활용…
Linux / Shell초급UbuntuDebianCentOSmacOSvim에디터linux

Vim 실전 가이드 — 플러그인 없이 현업 활용

모드 전환, 모션, 비주얼 블록, 매크로, 멀티파일 편집까지 플러그인 없이 Vim을 실무에서 바로 쓸 수 있도록 정리합니다.

목차
  1. 모드 전환
  2. 커서 이동 (노멀 모드)
  3. 편집 명령
  4. 검색과 치환
  5. 비주얼 블록 (Ctrl+v)
  6. 매크로 기록
  7. 멀티파일 편집
  8. 유용한 설정 (~/.vimrc)

모드 전환

키전환
i커서 앞 삽입
a커서 뒤 삽입
o아래 줄 새로 삽입
O위 줄 새로 삽입
Esc노멀 모드 복귀
v비주얼 모드
V줄 비주얼 모드
Ctrl+v블록 비주얼 모드
:커맨드 모드

커서 이동 (노멀 모드)

CODE
h j k l       ← ↓ ↑ →
w / b         다음/이전 단어 시작
e             단어 끝
0 / $         줄 처음/끝
gg / G        파일 처음/끝
50G           50번째 줄로 이동
Ctrl+f / b    페이지 다음/이전
%             짝 괄호로 이동

편집 명령

CODE
dd            현재 줄 삭제 (잘라내기)
5dd           5줄 삭제
yy            현재 줄 복사
5yy           5줄 복사
p / P         붙여넣기 (아래/위)
u             실행 취소
Ctrl+r        다시 실행
x             커서 문자 삭제
dw            단어 삭제
cw            단어 변경 (삭제 후 삽입모드)
.             마지막 명령 반복

검색과 치환

VIM
/pattern        아래로 검색
?pattern        위로 검색
n / N           다음/이전 검색 결과
*               커서 단어 검색

" 전체 치환
:%s/old/new/g

" 확인하며 치환
:%s/old/new/gc

" 특정 범위 (10~20번째 줄)
:10,20s/old/new/g

" 대소문자 무시
:%s/old/new/gi

비주얼 블록 (Ctrl+v)

여러 줄에 동시 편집할 때 유용합니다.

  1. Ctrl+v로 블록 비주얼 모드 진입
  2. j/k로 범위 선택
  3. I → 텍스트 입력 → Esc : 각 줄 앞에 삽입
  4. d : 블록 삭제
  5. > / < : 들여쓰기/내어쓰기

매크로 기록

CODE
qa        'a' 레지스터에 기록 시작
...       편집 작업 수행
q         기록 종료
@a        매크로 실행
10@a      10번 반복 실행
@@        마지막 매크로 재실행

멀티파일 편집

VIM
:e file.txt           파일 열기
:sp file.txt          수평 분할
:vsp file.txt         수직 분할
Ctrl+w w              분할 창 이동
Ctrl+w =              창 크기 균등

:tabnew file.txt      탭으로 열기
gt / gT               다음/이전 탭
:tabn 2               2번 탭으로 이동

:buffers              열린 버퍼 목록
:b2                   2번 버퍼로 이동

유용한 설정 (~/.vimrc)

VIM
set number            " 줄 번호
set relativenumber    " 상대 줄 번호
set tabstop=2         " 탭 폭
set expandtab         " 탭을 스페이스로
set autoindent
set hlsearch          " 검색 하이라이트
set incsearch         " 실시간 검색
set ignorecase
set smartcase
syntax on
colorscheme desert
#vim#에디터#linux#서버편집#실전
편집 안내 · Editorial Note

AI 도구가 초안 작성에 사용될 수 있습니다. 명령어의 실행 여부와 검증 환경은 각 가이드에 기재된 근거를 확인하세요. 적용 전 사용 중인 버전의 공식 문서를 확인하고, 오류는 이메일로 알려주세요. 이메일로 제보

주제 관련 공식 문서(자동 연결 · 문장별 근거 아님)GNU/Linux man 페이지 ↗

질문 & 답변 (Q&A)

이 가이드에 대해 궁금한 점을 질문해보세요. 확인 후 답변드립니다.