바로가기 메뉴
본문내용 바로가기
메인메뉴 바로가기



Customer Center

Notice · Security Issue · Account Guide · Global Traffic Test

HOME > Customer Center > Tech Note

기술노트

vi편집기 사용법 및 명렁어
2016.02.18

리눅스는 윈도우와 달리 콘솔창을 사용하기 때문에 처음 접하는 사람들에게 많은 어려움이 있다

리눅스에서 사용하는 vi편집기도 처음 사용하는 사용자들에게 많은 어려움을 준다.
다음에 명령어들은 vi편집기에서 흔히 사용되는 명령어들을 정리해 보았다.
vi편집기는 명령모드와 편집모드로 구분하여 사용한다.
명령모드는 편집작업을 하기위하여 사용하는 모드이고
편집모드는 실제로 데이터값을 넣기 위한 모드이다.
참고로 리눅스는 대소문자 구분을 확실히 한다.
<<명령모드에서 입력모드로 전환하기 위한 키>>
i = 현재 커서의 위치부터 입력
I = 현재 커서 행의 맨 앞에서부터 입력
a = 현재 커서 위치의 다음 칸부터 입력
A = 현재 커서 행의 맨 마지막부터 입력
o = 현재 커서의 다음 행에 입력
O = 현재 커서의 이전 행에 입력
s = 현재 커서 위치의 한 글자를 지우고 입력
S = 현재 커서의 한 행을 지우고 입력

<<명령 모드에서 커서를 이동하기 위한 키>>
h = 커서를 왼쪽으로 한 칸 이동
j = 커서를 아래로 한 칸 이동
k = 커서를 위로 한 칸 이동
I = 커서를 오른쪽으로 한 칸 이동
ctrl + F = 다음 화면으로 이동(Page Down키)
Ctrl + B = 이전 화면으로 이동 (Page Up키)
^ = 현재 행의 처음으로 이동 (Home키)
$ = 현재 행의 마지막으로이동 (End키)
gg = 제일 첫 행으로 이동
G = 제일 끝 행으로 이동
숫자(G) = 해당 숫자의 행으로 이동
:숫자(Enter키) = 해당 숫자의 행으로 이동



<<명령 모드에서 삭제, 복사, 붙여넣기 관련 키>>
x = 현재 커서가 위치한 글자 삭제(Del)
X = 현재 커서가 위치한 앞 글자 삭제(Backspace)
dd = 현재 커서의 행 삭제
숫자 dd = 현재 커서부터 숫자만큼의 행 삭제
yy = 현재 커서가 있는 행을 복사
숫자 yy = 현재 커서부터 숫자만큼의 행을 복사
p = 복사행 내용을 현재 행 이후에 붙여 넣기
P = 복사한 내용을 현재 행 이전에 붙여 넣기


<<명령 모드에서 문자열 찾기>>
/문자열 (Enter) = n 찾은 문자 중에서 다음 문자로 이동함
<<그 외>>
Fedora라는 문자를 모두 linux로 바꾼다. = :%s/fedora/linux
행 번호를 표시한다. = :set number
이호스트데이터센터(http://www.ehostidc.co.kr)
첨부파일