Linux

[Linux] 리눅스 vi 편집기 자주 사용하는 명령어 단축기 사용법

오탄자 2022. 6. 9. 22:05

리눅스 vi 단축키

 

리눅스 vi편집기에서 기본적으로 자주 이용하는 단축키 모음

 

 

 

파일 열기

  • vi file : file이란 이름의 파일을 vi편집기로 열기

 

모드변경

  • ESC : 입력모드에서 명령모드로 변경

 

입력하기

  • i : 커서 앞쪽(왼쪽)에 입력모드
  • a : 커서 뒷쪽(오른쪽)에 입력모드
  • o : 다음줄에 입력모드
  • O : 윗줄에 입력모드
  • shift + a : 라인 끝에서 입력모드

 

삭제하기

  • dd : 커서가 있는 라인의 줄 전부 지우기
  • x : 커서에 위치가 한 글자 지우기
  • X : 백스페이스 기능으로 X를 누르면 커서 앞에 있는 글자를 계속 지운다.
  • r : 커서에 위치한 한 글자를 변경(r을 누르고 원하는 문자를 입력하면 커서에 있는 숫자를 변경한다.)

 

커서이동

  • h : 왼쪽 이동
  • j : 아래 이동
  • k : 위로 이동
  • l : 오른쪽 이동

 

복사/붙여넣기

  • y : 복사
  • yy : 한줄 복사
  • p : 붙여넣기
  • v : 블록 지정 (v 누르고 방향키로 블록 지정 후 y를 누르면 복사됨. 원하는 자리로 이동하여 p로 붙여넣기)

 

검색하기

  • / : 검색하기
  • n : 검색 후 다음 찾기
  • N : 검색 후 이전 찾기
  • :nohl : 검색 하이라이트 삭제 (검색하면 검색 문자에 색이 표시된다. 이를 삭제하는 명령문)
  • dkfsjdficsdkfsk : 없는 문자열을 검색하여 하이라이트 삭제

 

undo/redo

  • u : 이전으로 되돌리기(Undo)
  • Ctrl + r : 원상태로 되돌리기(Redo)

 

저장/종료하기

  • :q : 종료
  • :q! : 저장하지 않고 종료
  • :w : 저장
  • :wq : 저장하고 종료
  • 비정상 종료 시 .swp 파일을 생성 swp파일은 백업 파일로 rm .file.swp 로 삭제 가능