[LINUX, UNIX] vi 에디터 명령어 사용법 정리 vi Editor Command Usage Summary


명령 모드에서 입력 모드로 전환하는 키
Key to Switch from Command Mode to Input Mode

키(Key) 설명(Explain)
키(Key) 설명(Explain)
i 현재 커서의 위치부터 입력(Input from the current cursor position) I 현재 커서 줄의 맨 앞에서부터 입력(Enter from the beginning of the current cursor line)
a 현재 커서의 위치 다음 칸부터 입력(Input from the next column of the current cursor position) A 현재 커서 줄의 맨 마지막부터 입력(Enter from the end of the current cursor line)
o 현재 커서의 다음 줄에 입력(Enter on the next line of the current cursor) O 현재 커서의 이전 줄에 입력(Enter on the previous line of the current cursor)
s 현재 커서 위치의 한 글자를 지우고 입력(Delete one character at the current cursor position and entering) S 현재 커서의 한 줄을 지우고 입력(Delete a line at the current cursor and type)

명령 모드에서 커서를 이동할 때 사용하는 키
Keys used to Move The Cursor in Command Mode

키(Key) 설명(Explain) 키(Key) 설명(Explain)
h 커서를 왼쪽으로 한 칸 이동(Move the cursor one space to the left) j 커서를 아래로 한 칸 이동(Move the cursor down one space)
k 커서를 위로 한 칸 이동(Move the cursor up one space) I 커서를 오른쪽으로 한 칸 이동(Move the cursor one space to the right)
Ctrl + F 다음 화면으로 이동(Go to next screen) Ctrl + B 이전 화면으로 이동(Go to previous screen)
^ 현재 행의 처음으로 이동(Move to the beginning of the current line) $ 현재 행의 마지막으로 이동(Move to the end of the current line)
gg 제일 첫 행으로 이동(Move to first row) G 제일 끝 행으로 이동(Move to last row)
숫자 G(Number G) 해당 숫자의 행으로 이동(Move to the row of that number) 숫자 Enter(Number Enter) 해당 숫자의 행으로 이동(Move to the row of that number)

명령 모드에서 삭제, 복사, 붙여넣기 키
Delete, Copy, Paste Keys in Command Mode

키(Key) 설명(Explain) 키(Key) 설명(Explain)
x 현재 커서가 위치한 글자 삭제(Delete the character where the cursor is currently located) X 현재 커서가 위치한 앞 글자 삭제(Delete the previous character where the current cursor is located)
dd 현재 커서의 행 삭제(Delete row at current cursor) 숫자 dd(Number dd) 현재 커서부터 숫자만큼의 행 삭제(Delete a number of rows from the current cursor)
yy 현재 커서가 있는 행을 복사(Copy the row where the cursor is currently) 숫자 yy(Number yy) 현재 커서부터 숫자만큼의 행을 복사(Copy a number of rows from the current cursor)
p 복사한 내용을 현재 행 이후에 붙여 넣기(Paste copied content after current line) P 복사한 내용을 현재 행 이전에 붙여넣기(Paste copied content before current line)

명령 모드에서 문자열 찾기
Find a string in command mode

키(Key) 설명(Explain) 키(Key) 설명(Explain)
/문자열(/The String) 현재 커서 이후로 해당 문자열을 찾음(Finds the string after the current cursor) n 찾은 문자 중에서 다음 문자로 이동(Move to the next character among the found characters)

The End

댓글 쓰기

0 댓글