반응형
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
반응형