본문 바로가기

IT/Linux

vi, vim (에디더) 명령어

728x90
반응형

오늘은 대표적인 리눅스의 텍스트 에디터인 vi와 vim의 기본 명령어들을 정리해 볼려고 합니다.

 

먼저 vi와 vim을 같은 것이라고 생각을 하는 분들이 있지만 실제로는 만들어진 배경이 다르니 

 

별개의 것이라고 생각하시면 되지만, 현재의 많은 리눅스 버전에서는 vi를 입력하면 자동으로

 

vim으로 연결되지만 처음 vi가 나왔던 유닉스에서는 이 명령어들이 제대로 작동하지 않거나

 

버그들이 있을 수 있습니다.

 


◆명령모드

▶커서이동

h 커서를 왼쪽으로 이동
j 커서를 아래로 이동
k 커서를 위로 이동
l 커서를 오른쪽으로 이동

 

 

▶커서이동(단어단위)

W,w 다음 단어의 처음으로 이동
E,e 단어의 끝으로 이동
B,b 단어의 처음으로 이동

※ 대문자는 특수문자, 기호를 인식하지 않고 동작

 

 

 

▶커서이동(행단위)

0(zero) 행의 처음으로 이동
$ 행의 마지막으로 이동

 

 

▶커서이동(문서단위)

G 문서으 마지막으로 이동
gg 문서의 처음으로 이동

 

i 현재 위치ㅣ에서 입력 모드로 변경
I 행의 제일 처음에서 입력 모드로 변경
a 현재 위치에서 우측으로 한 칸 이동 후 입력 모드로 변경
A 행의 제일 마지막에서 입력모드로 변경
o 커서 아래에 새로운 행을 추가하고 입력모드로 변경
O 커서 위에 새로운 행을 추가
s 현재 문자를 지우고 입력모드로 변경
S 현재 행의 모든 문자를 지우고 입력모드로 변경
x 커서가 있는 문자 삭제
X 커서가 있는 앞 문자 삭제
dd 현재 커서의 행 삭제
숫자 + dd 현재 커서부터 숫자만큼 행 삭제
yy 현재 커서가 있는 라인을 복사
숫자 + yy 현재 커서부터 숫자만큼의 행을 복사
p 복사한 내용을 현재 라인 이후에 붙여넣기
P 복사한 내용을 현재 라인 이전에 붙여넣기

 

 

◆파일 관련 명령어

:e [filename] 파일 열기
:enew 현재 창 닫고 빈 문서 열기
:q 종료(변경된 내용 없을 경우)
:q! 강제 종료(변경된 내용이 있어도 무시)
:W 파일 저장
:wq 파일 저장 후 종료
728x90
반응형

'IT > Linux' 카테고리의 다른 글

데비안 10 (buster)에서 자바 8 설치하기  (21) 2020.06.23