개요
vi는 BSD의 C shell을 개발한 빌 조이가 만든 편집기이다. Visual edit의 줄임말이다.
vi의 최대 장점은 마우스 없이 키보드로 모든 것이 가능하는 점이다.
vim은 Vi Improved의 줄임말로 Vi의 기본기능에 여러가지 기능들이 추가된 것으로 우리는 이 편집기를 사용할 것이다.
이제 vim 에디터의 사용법을 알아보고 테크닉, 설치할 플러그인, 기타 팁들을 알아보겠다.
Vim 모드의 이해
vim에는 3가지의 모드가 있다. 표준 모드, 입력 모드, 명령라인 모드이다.
vim을 처음 실행시키면 표준 모드에서 시작한다. 그 상태에서 입력모드로 진입하는 키를 누르면 입력모드로 전환되고 esc
키를 누르면 다시 표준모드로 간다.
명령라인 모드는 이제 자세히 살펴 보도록 하겠다.
파일의 저장
명령 | 설명 |
---|---|
:w | 저장 |
:w file.txt | file.txt 파일로 저장 |
:w » file.txt | file.txt 파일에 덧붙여 저장 |
:q | vim 에디터 종료 |
ZZ | 저장후 종료 |
:wq! | 강제 저장 후 종료 |
:e file.txt | file.txt 파일을 불러옴 |
입력모드로의 전환
명령 | 설명 |
---|---|
a | 커서 위치 다음 칸부터 입력 |
A | 커서 행의 맨 마지막부터 입력 |
i | 커서의 위치에 입력 |
I | 커서 행의 맨 앞에서부터 입력 |
o | 커서의 다음 행에 입력 |
O | 커서의 이전 행에 입력 |
s | 커서 위치의 한 글자를 지우고 입력 |
cc | 커서 위치의 한 행을 지우고 입력 |
커서의 이동
명령 | 설명 |
---|---|
h | 왼쪽 |
j | 아래 |
k | 위 |
l | 오른쪽 |
w | 다음 단어 첫 글자 |
b | 이전 단어 첫 글자 |
^ | 행의 제일 첫 글자 |
$ | 행의 제일 마지막 글자 |
{ | 이전 문단으로 이동 |
} | 다음 문단으로 이동 |
gg | 문서의 맨 처음 |
G | 문서의 맨 마지막 |
:숫자 | 숫자 행으로 이동 |
/ | 정방향으로 탐색 |
? | 역방향으로 탐색 |
파일의 편집
명령 | 설명 |
---|---|
x | 커서 위치의 글자 삭제 |
dw | 한 단어를 삭제 |
dd | 한 행을 삭제 |
yy | 한 행을 복사 |
yw | 한 단어를 복사 |
p | 붙여넣기 |
u | 되돌리기 |
Ctrl r |
다시 실행하기 |
Ctrl v |
블럭 지정 |
Shift v |
한 행 블럭 지정 |
나의 vim 설정
1 |
|
플러그인을 설치하려면 PlugInstall Plug
를 사용하면 된다.