VI 기본 명령어

1. 파일 열기 닫기

  • 파일열기 : vi info.php
  • 파일 저장하고 닫기 (esc 버튼) : qw!
  • 저장없이 닫기 (esc 버튼) : q!

2. 파일 편집 (esc 버튼)

  • 입력/수정 모드 진입 : i 또는 a
  • 단어 삭제 : dw
  • 실행 취소 : u
  • 한줄 삭제 : dd
  • 복사 : yy
  • 붙여넣기 : p

3. 위치이동 (esc 버튼)

  • 파일 맨 아래 끝으로 이동 : G
  • 줄 앞으로 : 0 (숫자0)
  • 줄 맨 뒤로 : $

4. 문자열찾기 (esc 버튼)

  • 앞으로 찾기 : ?문자열
  • 뒤로 찾기 : /문자열
  • 정규식 가능 :  /^Text
  • 위 그 다음 문자열 찾기 : n (계속) N (역방향)

5. 문자열 바꾸기 (esc 버튼)

  • 기본 : %s/old/new/option
  • 대소문자 구분없이 : %s/old/new/i
  • 찾아서 모두 : %s/old/new/g
  • 바꿀때마다 물어보기모드 :   %s/old/new/c
  • 혼합 (대소문자/모두/물고바꾸기) : %s/old/new/igc
  • 정규식으로 사용가능

기타

  • 라인보이기 : set nu 또는 set number
  • 라인감추기 : set nonu 또는 set nonumber
  • 칼라 : color evening
  • 칼라2 : color morning
  • 칼라3 : vi -c “color evening” /etc/service