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

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

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

모드 전환

전환
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)

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