본문 바로가기

DEVELOP_NOTE/Linux

[Linux]vi 탐색기 CRUD 기능 정리

Linux vi editor

1. vi 편집기 열기

vi filename

 


2. CRUD 

1) 입력 모드 전환

i  # 커서 앞에서 입력

 

2) 텍스트 입력 후 저장 및 종료

ESC  # 명령 모드로 전환
:wq  # 저장하고 종료

 

3) 읽기(Read) : 파일을 읽고 탐색하는 방법입니다. 기본적으로 파일을 열면 내용을 탐색할 수 있습니다.

h  #왼쪽으로 이동
j  #아래로 이동
k  #위로 이동
l  #오른쪽으로 이동
Ctrl + f  #한 화면 아래로 이동
Ctrl + b  #한 화면 위로 이동
G  #파일 끝으로 이동
gg  #파일 시작으로 이동

 

4) 찾기 : 특정 단어 검색  '/' 를 사용하여 파일 내에서 특정 단어를 검색할 수 있습니다.

/검색어  #파일에서 검색어를 찾음
n  #다음 검색 결과로 이동
N  #이전 검색 결과로 이동

 

5) 수정(Update) : 파일의 내용을 수정할 때는 명령 모드에서 특정 명령어를 사용하여 수정할 수 있습니다.

  • 문자수정
r  #현재 커서 위치의 문자를 다른 문자로 변경
R  #입력 모드로 전환하여 여러 문자를 덮어씌움
  • 단어수정
cw  # 커서가 위치한 단어를 변경 (현재 단어 삭제 후 입력 모드 전환)
C  # 커서 위치부터 줄 끝까지 변경

 

6) 삭제(Delete)

<문자 삭제>
x  # 현재 커서 위치의 한 문자 삭제

<단어 삭제>
dw  # 커서가 위치한 단어 삭제

<줄 삭제>
dd  # 커서가 위치한 줄 삭제

 

7) 저장 및 종료 명령

:w  # 파일 저장
:q  # 파일 종료
:wq  # 파일 저장 후 종료
:q!  # 저장하지 않고 강제 종료

 


3. 사용 예시

1) 파일에 텍스트 추가 후 저장

1. 파일 열기:

vi myfile.txt

 

2. 입력 모드로 전환:

i  # 입력 모드 진입

 

3. 텍스트 입력:

Hello, this is a new line.

 

4. 명령 모드로 전환:

ESC  # 입력 종료

 

5. 저장 후 종료:

:wq  # 저장하고 종료
 

 

2) 특정 줄 삭제

 

1. 파일 열기:

vi myfile.txt

 

 

2. 특정 줄로 이동:

10G  # 10번째 줄로 이동

 

3. 줄 삭제:

dd  # 현재 줄 삭제