본문 바로가기
리눅스

vi 에디터

by ho-bolt 2021. 10. 14.

=> 윈도우스 에디터와 달리 에디팅하는 모드와 이를 편집하는 모드가 다르다. 

 

  • 명령 모드 : 입력 이외의 편집
  • 입력 모드 : 데이터 입력 및 수정
  • 실행 모드  : 파일 저장, 종료 

 

vi 에디터는 3가지 모드로 이루어져 있다. 

 

명령 모드, 삽입 모드 실행 모드 

 

가장 처음 실행 시켰을 때 명령 모드로 시작한다. 

 

  • 명령 -> 삽입 

i : 커서 위치부터 입력 

a : 커서 다음 칸에 입력 

o : 커서 아래 새로운 라인 삽입하고 입력

l : 커서가 위치한 라인 맨 앞에 입력 

A: 커서가 위치한 라인 맨 뒤에 입력

 

  • 명령 -> 실행 

 ;

  • 삽입, 실행 -> 명령 

esc

  • 삽입 -> 실행

불가 

 

 

실행모드 

이동 

 

w :저장 

q :  저장 않고 종료 

wq : 저장하고 종료 

 

명령모드 

 h, j, k, i  (왼쪽, 아래, 위 , 오른쪽)

gg, G(문서 맨 처음이나 아래로 이동) 

nG(n 라인으로 이동 ) 

^f , ^b, ^d, ^u(화면단위로 이동)

 

set nu :줄번호 나타나게 해줌 

 

복사 

yy (복사 )p(붙여넣기) 

 

삭제 

x : 글자 삭제 dd : 라인 삭제 dw : 단어 삭제 D : 커서 뒷부분 삭제 u: 뒤로 되돌리기

 

 

검색모드!! 

검색 

/문자열  n ( 검색 상태에서 순방향으로 재검색 , /와 동일) N (역뱡향으로 재검색)

 

환경설정 

:set [환경변수 ] [값]

 

환경변수 

nu(라인번호 표시 ) sm (반대 괄호 표시 ) ++ 너무 많아서 그때그때 찾아서 봐야됨

 

치환 

 

: %s/검색할 문자열/치환할 문자열/gg(global)로 모든 선택한 문자열 바꿔줌 만약 g안하면 같은 문장에 나온 것중 첫 번째 것만 바꿔준다. 

 

n,n /검색 문자열/치환할 문자열/gn=바꾸고 싶은 문자열 번호 => 선택한 문자열을 바꿔주는 것

 

 

 

 

728x90

'리눅스' 카테고리의 다른 글

소유권  (0) 2021.10.17
사용자 생성과정  (0) 2021.10.17
사용자 등록정보  (0) 2021.10.17
bash 셸  (0) 2021.10.14
리눅스 구조와 명령어  (2) 2021.10.10

댓글