티스토리 뷰

IT/리눅스

[리눅스] 에디터 vi 사용

훈데이텀 2017. 11. 15. 19:13

1. 에디터

기존의 익숙한 Windows메모장처럼 사용할 수 있는 에디터로 gedit가 있다. 그러나 리눅스에는 전통적으로 vi 에디터를 사용한다.


2. 문서 생성 및 열기

vi [문서명]


3. 명령키


vi로 문서로 작성할 경우 처음에는 명령 모드로 실행된다. 이후 수정하기위해 입력 모드로 전환해야한다.

키 

설명 

키 

설명 

 현재 커서의 위치부터 입력

I [shift + i]

현재 커서 줄의 맨앞에서부터 입력 

 a

 현재 커서의 위치 다음 칸부터 입력

A [shift + a] 

현재 커서 줄의 맨 마지막부터 입력 

 o

 현재 커서의 다음 줄에 입력

O [shift + o]

현재 커서의 이전 줄에 입력 

 s

 현재 커서 위치의 한 글자를 지우고 입력

S [shift + s]

현재 커서의 한 줄을 지우고 입력


수정을 끝내고 다시 명령 모드로 가기위해서는 ESC 키를 눌러줘야 한다.


명령 모드에서 커서를 움직이는 방법은 방향키 이외에도 다양하게 있다.

 

(↑) 

 

 h (←)

 

(→) l 

 

 (↓) j

 


키 

설명 

키 

 설명

 h

 커서를 왼쪽으로 한칸 이동 

 커서를 아래로 

 k

 커서를 위로 한칸 이동

 커서를 오른쪽으로 한칸이동 

Ctrl + f  (Page Down)

 다음 화면으로 이동

Ctrl + b (Page Up)

 이전 화면으로 이동 

 ^ (Home)

 현재 행의 처음으로 이동

$ (End) 

 현재 행의 마지막으로 이동 

gg 

 제일 첫 행으로 이동 

 G

 제일 끝 행으로 이동 

숫자 G 

 해당 숫자의 행으로 이동 

:숫자 

 해당 숫자의 행으로 이동 


또한 명령 모드에서 삭제(x, dd,), 복사(yy), 붙여넣기(p) 방법도 있다.

키 

설명 

키 

설명 

 현재 커서가 위치한 글자 삭제 

 현재 커서가 위치한 앞 글자 삭제 

dd 

 현재 커서의 행 삭제 

숫자 dd 

 현재 커서부터 숫자만큼의 행 삭제 

yy 

 현재 커서가 있는 행을 복사 

숫자 yy 

 현재 커서부터 숫자만큼의 행을 복사 

 복사한 내용을 현재 행 이후에 붙여넣기 

 복사한 내용을 현재 행 이전에 붙여넣기 


찾기 기능도 있다

키 

설명 

키 

설명 

/문자열 

 해당 문자열을 찾음(현재 커서 이후로) 

 찾은 문자 중에서 다음 문자로 이동 


바꾸기(치환) 기능도 있다.

:%s/기존문자열/새문자열


vi에디터를 끝내는 방법은 명령모드에서 아래와 같이 입력해야 한다.


저장하지 않고 빠져나오기

:q!

저장한 후 빠져나오기

:wq



마지막으로

리눅스에 vim이 설치되어 있으면 명령어 vi 사용하더라도 vim 텍스트 모드가 실행된다.

vim은 vi 보다 향상된(?) 에디터인데 터미널에 vimtutor라고 치면 vim사용법을 학습을 할 수 있다.




참고자료 : 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함