Vim(Vi Improved)
이란 Unix
, Linux
환경에서 사용되는 텍스트 편집기(editor)인 Vi
의 업그레이드 버전이다.Vim
은 현재 터미널을 통해 개발할 때 쓰이는 도구 중 하나로, 다중화면 컨트롤과 정규식을 사용한 텍스트 변경, 그리고 다양한 플러그인 때문에 터미널 환경에서의 개발 도구에서 주로 쓰인다.명령 | 설명 |
---|---|
i | 현재 커서의 위치부터 입력 |
I | 현재 커서 줄의 맨 앞에서부터 입력 |
a | 현재 커서위치 다음 칸부터 입력 |
A | 현재 커서가 있는 줄의 마지막부터 입력 |
o | 현재 커서 위치의 다음 줄에 입력 |
O | 현재 커서 위치의 이전 줄에 입력 |
s | 현재 커서 위치의 한 글자를 지우고 입력 |
S | 현재 커서 위치의 한 줄을 지우고 입력 |
명령 | 설명 |
---|---|
w | 저장 |
q | 나가기 |
q! | 강제로 나가기 |
wq | 저장 후 종료 |
wq! | 강제로 저장 후 종료 |
명령 | 설명 |
---|---|
h(←) | 커서를 왼쪽으로 한 칸 이동 |
j(↓) | 커서를 아래쪽으로 한 칸 이동 |
k(↑) | 커서를 위쪽으로 한 칸 이동 |
l(→) | 커서를 오른쪽으로 한 칸 이동 |
H | 화면의 첫 줄로 이동 |
L | 화면의 끝 줄로 이동 |
ctrl+b (pageup) | 반 화면 위로 스크롤 |
ctrl+f (pagedown) | 반 화면 아래로 스크롤 |
:n | n번째 행으로 이동 |
명령 | 설명 |
---|---|
yy | 커서가 위치한 한 행 복사 |
p | 현재 커서에 붙여넣기, 행 복사일 경우 아래 줄에 붙여넣음 |
Ny | 커서 아래로 N행만큼 복사 |
Np | N번만큼 붙여넣기 |
명령 | 설명 |
---|---|
/문자열 | 문자열을 현재 커서로부터 아래 방향으로 탐색 |
?문자열 | 문자열을 뒤에서 탐색 |
N | 위로 검색을 계속함 |
:시작줄,끝줄s/찾을 패턴/변경할 문자/옵션[g,i,c] | 문서 전체에서 패턴을 찾아 문자열로 교체 |
명령 | 설명 |
---|---|
u | 이전에 내린 명령을 취소 |
:! 명령어 | 빔 외부 명령어를 실행 |
:help | vim help 페이지를 통해 사용 방법을 알 수 있음 |
믓지네에~