Command Vim
실행 명령어
명령어 | 동작 |
---|---|
vi file | File 연다 |
vi file1 file2 | File1과 File2를 차례로 연다 |
view file | File을 읽기모드로 연다 |
vi -R file | File을 읽기모드로 연다 |
vi + file | File을 열때 커서가 File의 마지막 행에 위치한다 |
vi +n file | File을 열때 n행에 위치한다 |
vi -r file | 손상된 파일 회복 |
입력모드 전환 명령어
명령어 | 동작 |
---|---|
i | 커서 있는데서 입력모드 전환 |
I | 커서 왼쪽, 행의 처음에 문자 삽입 |
a | 커서 있는 줄 끝에 입력모드 전환 |
A | 커서의 오른쪽, 행의 끝에 문자 삽입 |
o | 커서 있는 줄 아래 빈 줄 삽입 |
O | 커서 있는 줄 위에 빈 줄 삽입 |
R | 덮어 쓰기 모드 전환 |
s | 커서 위치의 한글자 지우고 입력 |
cc | 커서 위치의 한 행을 지우고 입력 |
저장 및 종료
명령어 | 동작 |
---|---|
:w | 저장 |
:w file | File로 저장 |
:w > file | file에 덧붙여 저장 |
:q | vi 종료 |
:q! | vi 강제 종료 |
ZZ | 저장 후 종료 |
:wq! | 강제 저장 후 종료 |
:e file | file을 불러옴 |
:e | 현재 파일을 불러옴 |
:e# | 바로 이전에 열었던 파일을 불러옴 |
문자열 찾기
명령어 | 동작 |
---|---|
/name | Name 문자열 찾기 |
n | 다음 Name으로 이동 |
N | 역방향으로 이동 |
문자열 대체
명령어 | 동작 |
---|---|
:s/str/rep | 현재 행을 str을 rep로 대체 |
:l,.s/str/rep/ | 1부터 현재 행을 str을 rep로 대체 |
:%s/str/rep/g | 파일 전체 str을 rep로 전부 대채 |
:.$/aaa/bbb | 커서의 위치로부터 파일의 끝까지 있는 모든 aaa를 bbb로 대체 |