본문 바로가기
공부/Backend

vi editor 공부

by 유스베리이 2022. 12. 10.

vi editior

>호출 방법

$vi 

$vi FILE

 

>파일의 저장과 종료

:w   저장
:w!  강제 저장 ( 오류 상관 없음)
:q   종료
:q!  강제 종료 ( 오류 상관 없음)
:sh  일시적 쉘 프롬프트  전환
--> 복귀: ^D

 

>텍스트 입력 모드

i  텍스트가 커서 에서 삽입
텍스트가 커서 에 삽입
o  현재 줄 다음 부터 삽입
O 현재 줄 앞에서 삽입
R 텍스트 대치 (insert와 비슷)
Esc키  텍스트 -> 명령 모드 

 

 

>명령 모드 

-커서 이동

k 한 줄 위로
j 한 줄 밑으로
l 오른쪽
h 왼쪽
b 단어 앞으로 
w 단어 로 
:$ 마지막 줄로 
:nn nn줄로
:.. 현재줄로
ctrl f 한 화면 밑
ctrl b 한 화면 위

 

-편집

yy,Y 한 줄 복사
nyy n 줄 복사 
yw 단어 복사
p 아래(오른쪽) 붙이기 
P  위(왼쪽) 붙이기

텍스트 치환 

r 문자
cw  단어를 입력 후 Esc
cc 줄 입력 후 Esc

탐색

/sss 파일 뒤로 문자열 sss 탐색
?sss 파일 앞으로 sss탐색
n 마지막 탐색 명령 반복

텍스트 지우기

x 문자
dw 단어 시작부분 커서 
dd 줄 위에 커서
D 현재 줄 끝까지
:<range> d 블록 단위의 줄

ex) 1, $ // 1 ~ 마지막줄

     . , +2 // 현재 줄에서 그 다음 두개 줄 

'공부 > Backend' 카테고리의 다른 글

1주차-SQL 레벨업 1장  (0) 2023.09.09
Spring 12.2-12.3  (0) 2023.05.09
Spring _5.4-6.1  (0) 2023.04.02
Regular Expression  (0) 2022.12.10
Linux 환경에서의 Program 실행  (0) 2022.12.10