상세 컨텐츠

본문 제목

개발자들의 에디터, vim 사용법 요약 정리

개발

by 호박너구리의 블로그 2020. 3. 20. 16:10

본문

흔히 GUI(graphical user interface)에서 MS워드같은 텍스트 에디터를 쓰듯이,

터미널 환경에서 쓸 수 있는 유명한 에디터가 있는데

바로 VIM이다.

 

자주 사용하지 않으면 vim 사용법을 까먹기 때문에,

한 번 정리해 보았다.

 

기본 정리

* vim을 입력하면 새 파일이 생성, 뒤에 파일 이름 적으면 해당 파일을 연다.

* 일반, 입력, 비주얼, 명령모드 총 4가지 모드가 있다.

* 모드를 변경할 때에는 일반모드를 꼭 거쳐야 한다 (esc누르면 일반모드로)

 

 

일반모드

입력 설명
화살표, hjkl 커서 위치 이동 (앞에 숫자 붙여서 입력 가능)
ctrl + g 현재 커서 위치 알려줌
0 줄의 맨 앞으로 커서 이동
$ 줄의 맨 끝으로 커서 이동
gg 파일의 처음 줄로 이동
G 파일의 마지막 줄로 이동
x 텍스트 하나씩 삭제 (앞에 숫자 붙여서 입력 가능)
dd 줄 하나씩 삭제 (앞에 숫자 붙여서 입력 가능)
u 이전 작업 취소
p 붙여넣기 (커서 위치에)
P 붙여넣기 (커서 이전에)

 

비주얼모드

입력 설명
v (일반 -> 비주얼모드) 모드 전환 (첫 커서 기준으로 글자 하나씩 선택됨)
V (일반 -> 비주얼모드) 모드 전환 (첫 커서 기준으로 줄 하나씩 선택됨)
x 삭제하기
y 복사하기
d 잘라내기

 

명령모드

입력 설명
: 혹은 / (일반 -> 명령모드) 모드 전환
:w 저장하기 (처음 파일 생성한 경우, 인자로 파일 이름 입력하면 됨)
:q 나가기 (수정안하고 나가고 싶으면 뒤에 느낌표)
s 단어 바꾸기 (기본은 첫 단어, %를 앞에 붙이면 모든 문장, 뒤에 /g하면 모든 단어, 뒤에 /c하면 하나씩 확인받음)
(ex. %s/like/love/gc -> 모든 like라는 단어를 하나씩 확인하며 love로 바꿈)
/단어 단어 찾기, 그 상태에서 n누르면 다음, N누르면 전 단어 선택됨

 

입력모드

입력 설명
i (일반 -> 입력모드) 단순 모드 전환
I (일반 -> 입력모드) 커서 맨 앞으로 이동하고, 모드 전환
a (일반 -> 입력모드) 커서 한 칸 옆으로 이동하고, 모드 전환
A (일반 -> 입력모드) 커서 맨 뒤로 이동하고, 모드 전환
o (일반 -> 입력모드) 커서 다음줄로 이동하고, 모드 전환
O (일반 -> 입력모드) 커서 이전줄로 이동하고, 모드 전환

 

 

728x90

관련글 더보기

댓글 영역