IT 관련/리눅스

vi , vim 단축키 모음

돌고래78 2025. 3. 27. 20:44

vi & vim 에디터는 리눅스 환경에서 텍스트 파일을 편집하는 사용되는 강력한 도구입니다. 다양한 단축키를 활용하면 효율적으로 작업을 수행할 있습니다. 다음은 vi & vim 에디터의 주요 단축키와 사용법입니다.

모드 전환

  • Esc: 일반 모드 (명령 모드)로 전환합니다.
  •  i: 입력 모드로 전환하며, 커서 앞에서부터 텍스트를 입력합니다.
  • a: 입력 모드로 전환하며, 커서 뒤에서부터 텍스트를 입력합니다.
  • o: 현재 아래에 줄을 삽입하고 입력 모드로 전환합니다.
  • v: 시각적 모드 (블록 선택) 전환합니다.

커서 이동

  • h: 커서를 왼쪽으로 이동합니다.
  •  j: 커서를 아래로 이동합니다.
  • k: 커서를 위로 이동합니다.
  • l: 커서를 오른쪽으로 이동합니다.
  • w: 다음 단어의 시작으로 이동합니다.
  • b: 이전 단어의 시작으로 이동합니다.
  • 0 또는 ^: 현재 줄의 시작으로 이동합니다.
  • $: 현재 줄의 끝으로 이동합니다.
  • G: 파일의 마지막 줄로 이동합니다.
  • gg: 파일의 번째 줄로 이동합니다.
  • :n: n번째 줄로 이동합니다. (: :10 10번째 줄로 이동)
  • Ctrl + f: 페이지 아래로 이동합니다.
  • Ctrl + b: 페이지 위로 이동합니다.

텍스트 편집

  • x: 커서가 위치한 문자를 삭제합니다.
  • dd: 현재 줄을 삭제합니다.
  • dw: 커서가 위치한 단어를 삭제합니다.
  • yy: 현재 줄을 복사합니다.
  • yw: 커서가 위치한 단어를 복사합니다.
  • p: 복사 또는 삭제한 내용을 커서 뒤에 붙여넣습니다.
  • P: 복사 또는 삭제한 내용을 커서 앞에 붙여넣습니다.
  • u: 마지막 명령을 취소합니다.
  • Ctrl + r: 취소된 명령을 다시 실행합니다.
  • :s/old/new/g: 현재 줄에서 "old" "new" 모두 바꿉니다.
  • :%s/old/new/g: 파일 전체에서 "old" "new" 모두 바꿉니다.

파일 저장 종료

  • :w: 현재 파일을 저장합니다.
  • :q: vi 에디터를 종료합니다.
  • :wq: 현재 파일을 저장하고 vi 에디터를 종료합니다.
  • :q!: 변경 사항을 저장하지 않고 vi 에디터를 강제로 종료합니다.

검색

  •  /pattern: "pattern"을 검색합니다.
  • n: 다음 검색 결과로 이동합니다.
  • N: 이전 검색 결과로 이동합니다.

기타 유용한 단축키

  • :set number: 줄 번호를 표시합니다.
  • :set nonumber: 번호 표시를 해제합니다.
  • :!command: vi 에디터 안에서 외부 명령어를 실행합니다. (: :!ls 현재 디렉토리의 파일 목록을 표시)

vi 에디터는 숙달되면 매우 강력한 텍스트 편집 도구이지만, 처음에는 단축키가 복잡하게 느껴질 수 있습니다. 자주 사용하는 단축키부터 익히고 점차적으로 범위를 넓혀나가는 것을 추천합니다.

'IT 관련 > 리눅스' 카테고리의 다른 글

파일 압축하기, 풀기  (0) 2025.04.11
DNS를 사용 내부 네트워크 꾸미기  (0) 2025.04.10
SSH server  (0) 2025.04.10
리눅스 기본 명령어 모음  (0) 2025.03.27
Amazon Linux 2023 APM 설치  (0) 2025.03.27