반응형

1. vi 에디터 기본 명령어

vi 에디터 시작 및 종료

  • 파일 열기:
  • vi filename
  • 종료:
    • 저장 없이 종료: :q!
    • 저장 후 종료: :wq 또는 ZZ
    • 저장하기: :w

모드 전환

  • 입력 모드로 전환 (편집 시작):
    • i: 현재 커서 앞에 입력
    • I: 현재 줄의 시작에 입력
    • a: 현재 커서 뒤에 입력
    • A: 현재 줄의 끝에 입력
    • o: 현재 줄 아래에 새로운 줄 생성 후 입력
    • O: 현재 줄 위에 새로운 줄 생성 후 입력
  • 일반 모드로 돌아가기: Esc 

 

2. 텍스트 편집 명령어

텍스트 추가 및 삭제

  • 문자 삭제:
    • x: 현재 커서 위치의 문자 삭제
    • dd: 현재 줄 삭제
    • d2d: 현재 줄 포함 아래 두 줄 삭제
  • 텍스트 복사 및 붙여넣기:
    • yy: 현재 줄 복사
    • y2y: 현재 줄 포함 아래 두 줄 복사
    • p: 복사한 내용을 현재 커서 뒤에 붙여넣기
  • 텍스트 붙여넣기의 위치:
    • P: 복사한 내용을 현재 커서 앞에 붙여넣기

커서 이동

  • 문자 단위 이동:
    • h: 왼쪽으로 한 문자 이동
    • j: 아래로 한 줄 이동
    • k: 위로 한 줄 이동
    • l: 오른쪽으로 한 문자 이동
  • 단어 단위 이동:
    • w: 다음 단어의 시작으로 이동
    • b: 이전 단어의 시작으로 이동
  • 줄 이동:
    • 0: 현재 줄의 시작으로 이동
    • $: 현재 줄의 끝으로 이동
    • G: 파일의 마지막 줄으로 이동
    • gg: 파일의 첫 번째 줄로 이동

 

3. 검색 및 치환

  • 검색:
    • /문자열: 아래 방향으로 문자열 검색
    • ?문자열: 위 방향으로 문자열 검색
    • n: 다음 검색 결과로 이동
    • N: 이전 검색 결과로 이동
  • 문자열 치환:
    • :%s/찾을문자열/바꿀문자열/g: 전체 파일에서 문자열 치환
    • :s/찾을문자열/바꿀문자열/g: 현재 줄에서 문자열 치환

 

4. 기타 자주쓰는 거.

  • 줄 번호 표시: :set number
  • 현재 파일 저장하기: :w
  • 파일 정보 보기: :f
반응형

+ Recent posts