PNU Mini Bootcamp BE - 4일차-3-vim

문진혁·2024년 8월 1일

PNU_Bootcamp_BE

목록 보기
16/19

Vim 명령어 정리: 효율적인 텍스트 편집을 위한 가이드

Vim은 강력한 텍스트 편집기로, 많은 개발자와 사용자에게 사랑받고 있습니다. Vim의 매력은 그만큼 많은 기능과 명령어를 제공한다는 점입니다. 이번 글에서는 Vim의 주요 명령어와 그 사용법을 정리해 보겠습니다.

1. Vim 기본 모드

Vim은 기본적으로 세 가지 모드를 가지고 있습니다.

  • 일반 모드(Normal Mode): 기본 모드로, 명령어를 입력할 수 있는 상태입니다.
  • 입력 모드(Insert Mode): 텍스트를 입력할 수 있는 모드입니다. i, a, o 등을 입력하여 전환할 수 있습니다.
  • 명령 모드(Command Mode): 파일 저장, 종료 등의 명령을 입력하는 모드입니다. :를 입력하여 진입합니다.

2. 모드 전환

  • 입력 모드로 전환:

    • i : 현재 커서 앞에 입력
    • I : 현재 줄의 맨 앞에 입력
    • a : 현재 커서 뒤에 입력
    • A : 현재 줄의 맨 뒤에 입력
    • o : 아래에 새 줄 추가 후 입력
    • O : 위에 새 줄 추가 후 입력
  • 일반 모드로 돌아가기: Esc

  • 명령 모드로 전환: :

3. 이동 명령어

  • h : 왼쪽으로 이동
  • j : 아래로 이동
  • k : 위로 이동
  • l : 오른쪽으로 이동
  • gg : 파일의 맨 처음으로 이동
  • G : 파일의 맨 끝으로 이동
  • 0 : 현재 줄의 맨 앞으로 이동
  • $ : 현재 줄의 맨 뒤로 이동
  • w : 다음 단어의 시작으로 이동
  • b : 이전 단어의 시작으로 이동

4. 텍스트 편집

4.1. 삭제

  • x : 현재 커서의 문자 삭제
  • dw : 현재 커서부터 단어 삭제
  • dd : 현재 줄 삭제
  • d$ : 현재 커서부터 줄의 끝까지 삭제
  • dG : 현재 줄부터 파일의 끝까지 삭제

4.2. 복사 및 붙여넣기

  • yy : 현재 줄 복사
  • y$ : 현재 커서부터 줄의 끝까지 복사
  • p : 복사한 내용을 현재 커서 뒤에 붙여넣기
  • P : 복사한 내용을 현재 커서 앞에 붙여넣기

4.3. 되돌리기 및 재실행

  • u : 마지막 작업 되돌리기
  • Ctrl + r : 되돌리기를 다시 실행

5. 검색 및 치환

  • /검색어 : 아래 방향으로 검색
  • ?검색어 : 위 방향으로 검색
  • n : 다음 검색 결과로 이동
  • N : 이전 검색 결과로 이동
  • :%s/old/new/g : 파일 내 모든 oldnew로 치환

6. 파일 관리

  • :w : 현재 파일 저장
  • :q : Vim 종료
  • :wq : 파일 저장 후 종료
  • :q! : 변경사항 없이 종료

7. 설정 및 도움말

  • :set number : 행 번호 표시
  • :set relativenumber : 상대 행 번호 표시
  • :help : Vim 도움말 열기

8. 결론

Vim은 다양한 명령어와 기능을 제공하여 효율적인 텍스트 편집을 가능하게 합니다. 위에서 소개한 기본 명령어들은 Vim을 사용하는 데 있어 매우 유용하며, 숙련되면 더욱 빠르고 효과적으로 작업할 수 있습니다. Vim의 매력을 느끼고 더욱 깊이 있는 사용법을 익히기 위해 지속적으로 연습해 보세요.

profile
멋진사람

0개의 댓글