개발 같이해요

[ Vim ] vim 명령어 총정리 ( 파일 탐색, 편집, 검색 등 )

Rio - Moon 2024. 11. 19. 11:28
728x90
반응형

 

이번 포스팅에서는 vim 명령어를 총정리 해보도록 하겠습니다.

vim 명령어 총정리

 

 


 

 

# 1. Vim 모드

Vim은 3가지 주요 모드로 나뉩니다.

  • 명령 모드: 기본 모드, 명령어를 입력할 수 있음.
  • 입력 모드: 텍스트를 입력할 수 있음 (i, a 등으로 진입).
  • 명령행 모드: 파일 저장, 종료 등을 수행 (:로 진입)

vim 모드 3가지

 

 

 

# 2. 기본명령어

vim 에서 가장 기본적인 명령어 입니다.

작업 명령어 설명
편집 모드 진입 i 현재 커서 앞에서 입력 시작
  a 현재 커서 뒤에서 입력 시작
  o 커서 아래에 새로운 줄 삽입
명령 모드로 복귀 Esc 입력 모드 종료 후 명령 모드로 전환
파일 저장 :w 현재 파일 저장
파일 저장 후 종료 :wq 또는 ZZ 저장 후 종료
저장 없이 종료 :q! 변경 내용 버리고 종료

 

 

 

 

# 3.이동 명령어

vim 에서 사용되는 이동 명령어 입니다.

작업 명령어 설명
한 글자 좌/우 h / l 왼쪽 / 오른쪽으로 이동
한 줄 위/아래 k / j 위 / 아래로 이동
단어 단위 이동 w / e 다음 단어의 처음 / 끝으로 이동
줄 처음/끝으로 이동 0 / $ 현재 줄의 처음 / 끝으로 이동
화면 위/중간/아래 H / M / L 화면 위 / 중간 / 아래로 이동
특정 줄로 이동 :숫자 해당 줄로 이동 (예: :10)
문서 시작/끝 gg / G 문서의 처음 / 끝으로 이동

 

 

 

# 4. 텍스트 삭제

다음은 텍스트 삭제에 관련된 vim 명령어 입니다.

작업 명령어 설명
커서 위치 글자 삭제 x 현재 커서 위치의 글자 삭제
한 줄 삭제 dd 현재 줄 삭제
단어 삭제 dw 커서부터 단어 끝까지 삭제
줄 끝까지 삭제 D 커서부터 줄 끝까지 삭제
내용 잘라내기 d + 이동 명령 이동 범위 내 내용 삭제 (예: d$)

 

 

 

# 5. 텍스트 복사 및 붙여넣기

다음은 텍스트 복사 와 붙여넣기에 관련된 vim 명령어 입니다.

작업 명령어  설명
복사 y + 이동 명령 이동 범위 내 텍스트 복사 (예: y$)
줄 복사 yy 현재 줄 복사
붙여넣기 p 복사한 내용을 커서 뒤에 붙여넣기
  P 복사한 내용을 커서 앞에 붙여넣기

 

 

# 6. 검색 및 바꾸기

다음은 vim 에서 많이 쓰이는 명령어중에 하나인 검색 및 바꾸기 에 관련된 명령어 입니다.

 

작업 명령어 설명
단어 검색 /단어 해당 단어를 아래 방향으로 검색
이전 검색 ?단어 해당 단어를 위 방향으로 검색
다음 결과 n 같은 방향으로 다음 결과로 이동
이전 결과 N 반대 방향으로 이전 결과로 이동
단어 치환 :s/찾기/바꾸기 현재 줄에서 첫 번째 일치 항목 바꿈
  :%s/찾기/바꾸기/g 문서 전체에서 모든 항목 바꿈

 

 

 

# 7. 취소 및 되돌리기

다음은 취소 및 되돌리기에 관련된 vim 명령어 입니다.

작업 명령어 설명
실행 취소 u 마지막 명령 취소
취소한 명령 복구 Ctrl + r 실행 취소한 명령 다시 복구

 

 

# 8. Vim 설정

다음은 vim 설정에 관련된 명령어 인데요. 다소 생소할수도 있지만, 적용하면 편리한 명령어 입니다.

작업 명령어 설명
줄 번호 표시 :set number 줄 번호 표시
줄 번호 숨기기 :set nonumber 줄 번호 숨김
자동 들여쓰기 :set autoindent 자동 들여쓰기 설정
탭을 스페이스로 :set expandtab 탭 대신 스페이스 사용

 

 

 

 

# 9. 플러그인 및 고급 기능

보통 Vim 은 간단한 편집기 용도로 활용하지만, 다양한 플러그인을 적용해 활용할 수 있습니다.

아래는 대표적인 예입니다.

  • 플러그인 관리: Vundle, Pathogen 등.
  • 탐색기: NERDTree (:NERDTreeToggle)
  • 코드 자동완성: CoC (Conquer of Completion)
반응형