vi 편집기 명령모드 3가지
1. command 모드 : vi 편집기의 기본 모드, vi 실행하면 바로 보이는 화면 (편집은 못하고 이동까지 가능)
2. edit 모드 : 내용을 입력, 수정, 삭제하는 명령모드
3. last line 모드 : 저장, 종료, 강제 종료 등의 명령어를 입력하는 모드
:wq! 저장하고 종료 (단축키 :ZZ)
:q! 저장 안하고 종료 (단축키: ZQ)
vi 편집기 내에서 커서 이동
- j :아래로 이동
- k : 위로 이동
- h : 왼쪽으로 이동
- l : 오른쪽으로 이동
- 1G : 맨위로 이동 (단축키 gg)
- G : 맨 아래로 이동
- :set nu : 파일 내의 텍스트에 번호를 표시
- :set nonu : 번호 다시 안보이게 하는 명령어
- gg : 맨 위로 한번에 순간이동하는 단축키
vi 편집기의 삭제 명령어
- x : 철자 하나 삭제
- dd : 한 행 삭제
- dw : 커서가 있는 단어를 삭제
- :5,10 d : 5~10번째 행 삭제
- D : 커서 오른쪽 행 삭제
- u : 취소하는 명령어
특정 번호의 행 하나만 지우고 싶다면? :번호, 번호 d
예: 5번째 행을 지우고 싶다면? :5,5 d
vi 편집기의 복사/붙여넣기 명령어
- yy : 하나의 행을 복사
- p : 붙여넣기
- yG : 현재 행부터 파일 끝까지 복사( 복사 후에 붙여넣으려면 붙여넣을 위치로가서 nP를 누릅니다)
- 1,2 co 3 : 1~2행을 3행 다음으로 복사
- 1,2 m 3 : 1~2행을 3행 다음으로 이동
*추가
vi 편집기 내에서 특정 문자를 검색하는 방법
/검색어 : 검색어를 찾아줍니다.
vi 편집기 명령어로 문자를 변경하는 방법
:%s/기존문자/변경할문자/g
*
여러개 파일 동시에 변경하는 방법[현업에서 유용]
:argdo %s/SALESMAN/jjj/g | update
'리눅스' 카테고리의 다른 글
리눅스 프로세서 관리 명령어 [top , ps , kill, jobs] (0) | 2022.09.16 |
---|---|
maria db 테이블에 리눅스의 csv 파일 입력하기 (0) | 2022.09.09 |
리눅스로 maria db 접속하기 (0) | 2022.09.09 |
리눅스 기본 명령어 22, 23, 24 [chown, su, chmod] 정리 (1) | 2022.09.07 |