반응형

1. 동작모드

 

1) 입력모드 : 명령 모드에서 <a> or <i> 키를 누르면 시작

2) 명령모드 : 처음 vi편집기 열면 명령 모드에서 시작, 입력모드에서 명령모드로 돌아오려면 esc

3) 최종라인모드 : esc키를 누르고 프롬프트에서 명령을 입력하여 저장, 편집, 검색 기능

-> 명령모드에서  콜론(:) 입력 -> wq 명령어 입력(write & quit)

 

4) vi편집기 열기 : vi [파일명]

 

 

2. 명령모드에서 커서 이동하기 

 

1) h, j, k, l(왼, 아, 위, 오른)

2) left or backspace : 왼

down

up

right or space : 오른

 

3) nG : 줄번호 n번으로 이동

1G : 편집버퍼의 첫 줄로 이동

G : 편집버퍼의 마지막 줄로 이동

 

 

 

 

 

3. 명령모드에서 입력모드로 전환

 

 

 

 

4. 삭제 명령 

 

x : 커서가 있는 문자 1개 삭제

dd : 커서가 있는 곳부터 1행 삭제

ndd : 커서가 있는 곳부터 n행 삭제

p(소문자) : 삭제한 행을 현재 커서가 있는 행의 아래에 붙여넣기

P(대문자) : 현재 커서가 있는 행의 위에 붙여넣기

 

 

5. 복사 명령

 

yy : 커서가 있는 행을 복사

nyy : 커석 있는 행부터 n행을 복사

 

 

 

 

 

6. 편집기 종료

 

:q : 변화가 없을 때 저장없이 종료하고 빠져나옴

:q! : 변화가 있음에도 저장없이 종료하고 빠져나옴

:w : 현재의 파일 이름으로 저장

:wq : 현재의 파일 이름으로 저장하고 빠져나옴

 

 

 

 

7. 최종라인 모드에서 vi 환경설정

:set nu   행 번호 보이게

:set nonu    행 번호 안보이게

반응형

+ Recent posts