반응형
시작명령어
| 명령어 | 설명 | 사용예제 |
| vi <파일명> | 파일열기, 작성 | vi file.txt |
| vi +<행번호> <파일명> | 파일 열고 입력항 행으로 이동 후 열기 | vi +100 file.txt |
| vi +/"<검색문자>" <파일명> | 첫 검색문자 단어로 커서이동 후 열기 | vi +/"word" file.txt |
| vi -r <파일명> | 손상된 파일 복구 | vi -r file.txt |
| view <파일명> | 읽기 전용으로 열기 | view file.txt |
ps. 파일이 존재할 경우 열리며, 존재하지 않을 경우 신규 파일 생성 후 열림
입력모드
| 명령어 | 설명 |
| i | 해당커서에서 입력모드로 변경 |
| I | 해당커서의 맨 왼쪽 문자열부터 입력모드로 변경 |
| o | 해당커서 문자열 아래에서 입력모드로 변경 |
| O | 해당커서 문자열 위쪽에서 입력모드로 변경 |
| ESC키 | 입력모드 종료 |
문자 변경/삭제/복사
| 명령어 | 설명 |
| u | 변경내역 이전으로 undo |
| x | 현재커서에서 오른쪽 한문자씩 삭제 |
| <n>x | 현재커서에서 입력한 숫자만금 오른쪽 문자 삭제 |
| dd | 현재커서 라인 삭제 |
| yy | 현재커서 라인 복사 |
| p | 현재커서 행 아래에 복사한 라인 붙여넣기 |
| P | 현재커서 행 위에 복사한 라인 붙여넣기 |
| v | 현재커서에서 블럭으로 표시되며 화살표로 이동하여 선택 후 y 입력하여 블록 복사 |
esc 키를 누른 후 편집모드가 아닐때 실행
문자검색
| 명령어 | 설명 |
| /<검색할 문자열> | 오른쪽 아래 방향으로 문자열 검색 |
| ?<검색할 문자열> | 왼쪽 위 방향으로 문자열 검색 |
| n | 문자열 검색 이후 다음 계속 검색 |
| N | 문자열 검색 이후 이전 계속 검색 |
esc 키를 누른 후 편집모드가 아닐때 실행
변경사항 저장 및 종료
| 명령어 | 설명 |
| :w | 변경사항저장 |
| :w <파일명> | 변경사항 입력한 파일명으로 저장 (다른이름으로 저장) |
| :q | 종료 |
| :q! | 수정한 내용 저장 없이 강제종료 |
| :wq | 수정한 내용 저장 후 종료 |
| :e! | 수정한 내용을 저장하지 않고 최초 편집 상태로 |
esc 키를 누른 후 편집모드가 아닐때 실행
하단에 아래처럼 표시 되어 있으면 편집모드, 이때 esc 키를 눌러주면 편집모드에서 나옴

반응형
'개발 > linux' 카테고리의 다른 글
| vi편집기에서 글 붙여넣기시 계단현상(밀림) 발생시 해결 방법 (0) | 2023.07.03 |
|---|---|
| 쉘 스크립트 gzip zip 파일 압축 (0) | 2023.04.08 |
| 아카이브 (archive) (0) | 2023.04.08 |
| 쉘 스크립트 괄호확장 (1) | 2023.04.08 |
| 쉘 스크립트 활용 (0) | 2023.04.08 |
댓글