본문 바로가기

[Program]

리눅스 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로 바꾼다.

ex모드에서

:%s/fedora/linux



행 번호를 표시한다.

:set number