Post

(Linux) vi편집기

vi 편집기란

vi편집기는 리눅스 계열의 시스템에서 제일 많이 사용되고있는 제일 보편적인 편집기다 vi 편집기에는 아래 3개의 모드를 지원한다

  • 명령모드
  • 입력모드
  • 콜론 모드

vi 명령어

명령 모드에서 입력 모드로 전환

  • i : 커서 앞(왼쪽)에 입력
  • a : 커서 다음(오른쪽)에 입력

입력 모드에서 명령 모드로 전환

  • ESC

저장 및 종료하기 (명령모드에서 콜론:을 사용하여 콜론 모드에서 입력)

  • q : 저장하지 않고 편집기 종료
  • q! : 저장하지 않고 강제로 종료
  • w : 저장
  • wq : 저장 후 종료
  • ZZ : 저장 후 종료 (wq와 동일)
  • wq 파일이름 : 저장 후 파일 이름 지정

커서 이동

  • h, j, k, l : 좌,하,상,우 커서 이동 (방향 키가 없는 키보드에서 사용)
  • w : 다음 단어의 첫 글자로 이동
  • b : 이전 단어의 첫 글자로 이동
  • G : 마지막 행으로 가기
  • :숫자: 지정한 숫자 행으로 이동

삭제

  • x : 커서에 있는 글자 삭제
  • X : 커서 앞에 있는 글자 삭제
  • dw : 커서를 기준으로 뒤에 있는 단어 글자 삭제 (커서 포함)
  • db : 커서를 기준으로 앞에 있는 단어 글자 삭제
  • dd : 커서가 있는 라인(줄) 삭제

복사

  • yw : 커서를 기준으로 뒤에 있는 단어 글자 복사 (커서 포함)
  • yb : 커서를 기준으로 앞에 있는 단어 글자 복사
  • yy : 커서가 있는 라인(줄) 복사

붙여넣기

  • p : 커서 다음에 붙여넣기
  • P : 커서 이전에 붙여넣기

찾기

  • /문자열 : 앞에서 부터 문자열을 찾는다
  • ?문자열 : 뒤에서 부터 문자열을 찾는다
  • n : 뒤로 검색
  • N : 앞으로 검색

되돌리기, 다시실행

  • u : 이전으로 되돌리기
  • Ctrl + r : 되돌리기한 것을 다시 복구

자주 사용하는 명령어

  • :set number :행번호를 출력
  • :set nonumber : 행번호를 숨김
  • :cd: 현재 디렉토리를 출력
This post is licensed under CC BY 4.0 by the author.