반응형
Notice
Recent Posts
Recent Comments
Link
Today
Total
07-05 05:44
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
관리 메뉴

iOS 개발 기록 블로그

Linux (리눅스) vi 편집기 명령어 본문

Linux

Linux (리눅스) vi 편집기 명령어

crazydeer 2021. 11. 27. 08:00
반응형

vi 편집기란?

리눅스 안에서 사용할 있는 문서 편집기
vi (Visual Editor)

 

vi 편집기의 명령모드 3가지

1. command 모드
vi의 기본 모드이며 vi 실행하면 바로 보이는 기본화면
방향키로 왔다갔다 가능


2. edit 모드
a, i, o 등을 누르면서 내용을 입력 또는 삭제하는 명령모드


3. last line 모드
입력모드에서 저장 종료, 강제 종료 등의 명령어
:wq!

 

) $ vi aaa.txt

 

편집기를 시작하는 명령어

1. $ vi 파일명 : 읽기, 쓰기가 가능한 상태로 파일이 열린다
2. $ view 파일명 : 읽기만 가능한 상태로 파일이 열린다
3. $ vi -r 파일명 : 손상된 파일을 복구하는 명령어

 

vi 편집기를 정상적으로 열리지 않고 이상한 경고 메시지들이 나오면서 열릴 해결방법

 

처럼 나올때를 말한다.

 

 

 

 

vi 편집기 내에서 커서 이동

$ vi winter.txt


1. j : 아래로 이동
2. k : 위로 이동
3. h : 왼쪽으로 이동
4. l : 오른쪽으로 이동
5. G : 제일 아래로 이동
6. 1G : 제일 위로 이동
7. :set nu : 파일 내의 텍스트에 번호 표시
8. :set nonu : 번호 보이게 하는 방법

 

 

vi 편집기의 입력 명령어

1. i : 커서의 왼쪽부터 입력하겠다
2. a : 커서의 오른쪽부터 입력하겠다
3. o : 커서의 다음라인부터 입력하겠다
4. O : 커서의 윗라인부터 입력하겠다

 

 

vi 편집기의 삭제 명령어

1. x : 철자 하나 삭제
2. dd : 삭제
3. dw : 커서에 있는 단어를 삭제
4. :5,10 d : 5~10번째 삭제
5. D : 커서 오른쪽 삭제

 

 

vi 편지기의 취소 명령어

u : 방금 작업한 취소하겠다

 

 

 

복사/붙여넣기 명령어

1. yy : 하나의 행을 복사
2. p : 붙여 넣기
3. yG : 현재 행부터 파일 끝까지 복사
4. :1,2 co 3 : 1~2행을 3 다음으로 복사
5. :1,2 m 3 : 1~2행을 3 다음으로 이동

 

 

 

문자 변경하는 명령어

1. :/문자 : 문자 검색
) $ vi winter.txt
:/ ELSA
n : 다음
Shift + n : 다시 앞으로 검색


2. :s/기존문자/변경할 문자
" 지금 커서가 있는 현재행의 기존문자를 변경할 문자로 변경하겠다 "


3. :%s/기존문자/변경할 문자/g
" 문서 전체의 기존 문자를 변경할 문자로 변경하겠다 "

 

반응형