기술노트

기술노트

게시물 상세
리눅스 vi 편집기 사용법
작성자 : 관리자(jieun@ehostidc.co.kr)  작성일 : 2019-01-31   조회수 : 3796

Vi 편집기의 모드

입력 모드 : 문서의 수정을 텍스트로 입력하여 수정하는 모드

 

(최초 문서로 진입하여 입력모드로 전환)

입력모드 진입 명령어(대소문자 구분)

i

현재 커서(초록색)위치에 텍스트 입력

 

I

커서가 있는 줄의 맨 앞에 텍스트 입력

 

a

커서 위치의 다음 칸부터 텍스트 입력

 

A

커서가 있는 줄의 맨 뒤에 텍스트 입력

 

o

커서가 있는 줄(line)의 다음 줄을 추가

 

O

커서가 있는 줄(line)의 이전 줄을 추가

 

명령(편집) 모드 : 텍스트의 입력이 방식이 아닌 단축키등을 이용하여 문서를 수정하는 모드

(최초 문서로 진입하였을 때 해당 모드로 진입 또는 입력 모드 상태에서 ESC 키를 입력하여 전환)

명령(편집) 모드 명령어

u

문서 수정중 실수 하였을 때 한단계씩

되돌리는 명령어

 

V+방향키

방향키로 커서를 이동하여 범위지정

 

gg

문서의 맨 처음으로 커서 이동

 

G

문서의 제일 마지막 행으로 커서 이동

 

y(복사)

지정된(V+방향키)범위 복사

 

yy

커서가 위치한 줄 복사

 

d(잘라내기)

지정된(V+방향키)범위 잘라내기

 

dd

커서가 위치한 줄 잘라내기

 

p(붙여넣기)

커서가 위치한 줄의 다음줄에 붙여넣기

 

P

커서가 위치한 줄의 이전줄에 붙여넣기

 

/[입력]

입력한 텍스트 검색

 

n

[검색된 텍스트] 다음 일치 항목 확인

 

N

[검색된 텍스트] 이전 일치 항목 확인

 

x

커서가 위치한 글자 삭제

 

콜론모드 : vi 편집기에서 지원하는 명령어를 사용할 수 있는 모드

(편집 모드 상태에서 콜론(:) 입력 후 명령어 입력)

콜론(:) 모드 명령어(대소문자 구분 // 기호 : !  명령어 끝에 붙일 경우 명령어를 강제 수행)

w

변경사항 저장

 

q

현재 문서를 저장없이 shell으로 나가기

 

wq

변경사항 저장 후 나가기

 

ZZ

변경사항 저장 후 나가기

 

Set nu

문서의 줄번호 출력

 

:줄번호

입력시 해당 줄 번호로 커서 이동

이전글 yum-cron을 이용한 자동 업데이트
다음글 CentOS 6.5 SSL인증