본문 바로가기

프로그램

Linux Vi에디터

 

vi 에디터란 무엇인가?

: 리눅스에서 사용하는 파일 편집기를 말한다.

 


 

* vi 에디터 실행 방법

 

# vi [파일명]

파일명 입력을 반드시 해야한다!!!!! 

 

#vi 만 입력한 경우, vi에디터 자체의 시작 화면이 뜬다. 

여기서 :o [파일명] 으로 파일을 열 수 있으나 #vi [파일명]이 커맨드 입력 횟수를 단축시킬 수 있다.

 


 

* vi의 모드

- 명령 모드 : 입력 이외의 편집 작업이 가능하다.

- 입력 모드 : 데이터의 입력 및 수정이 가능하다.

- 실행 모드 : 파일의 저장 및 종료가 가능하다.

 


*모드 변경

[명령모드에서 입력모드로 이동]

i : 커서 위치부터 입력

a : 커서 다음 칸에 입력

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

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

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

 

[명령모드에서 실행모드로 이동]

:

↑ 이게 커맨드임

 

[입력, 실행 모드에서 명령모드로 이동]

Esc

 

[입력 모드에서 실행모드로 이동]

불가능하다. 바로 이동할 수 없다.

 


 

*명령모드 커맨드

 

[이동]

h(왼쪽)

j(아래)

k(위)

l(오른쪽)

gg (문서의 맨 처음으로)

G (문서의 가장 아래로)

nG (n라인으로 이동)

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

 

[삭제]

x(글자 삭제)

dd(라인 삭제)

dw(단어 삭제)

D(커서 뒤 삭제)

 

 


[검색]

/ 문자열

n: 검색상태에서 순방향(아래로)으로 재검색. (/과 동일)

N:  역방향(위로)으로 재검색

 

[치환]

:%s/원래 단어/바꾸고자하는단어/[옵션]

- 라인의 맨 앞에 단어만 치환한다.

g : 전역치환

i : 대소문자 모두 치환

c : 치환여부 확인

 

[환경설정]

: set [환경변수] [값]

환경변수 nu (라인 번호 표시)

환경변수 sm(반대 괄호 표시)

 


 

* 실행모드 커맨드

:wp

저장하고 종료한다

:q!

저장하지 않고 종료한다.

:w [파일 이름]

해당 파일 이름으로 저장!(=이미 편집중인 파일과 같은 이름이면 그것으로 저장, 아니라면 파일 생성해 저장)