Vi / Vim 명령어 정리

명령모드, 입력모드, 마지막행 모드로 구성

  1. 명령모드 진입

  2. i로 입력모드 진입

  3. 입력이 끝나면 esc로 명령모드 진입

  4. :로 마지막 행 모드 진입 (저장 w, 종료 q, 취소 i, 저장 후 종료 wq)

vi 열기

vi test.txt : 파일 열기

vi -100 test.txt : 파일 열고 100번째 행으로 이동

vi -/"abc" test.txt : 파일 열자마자 문자열 검색 후 커서 이동

vi -r test.txt : 손상된 파일 복구 view test.txt : 읽기 전용으로 열기

vi 이동

h: 왼쪽으로 커서 이동

j: 아래쪽으로 커서 이동

k: 위쪽으로 커서 이동

l: 오른쪽으로 커서 이동

w: word 단어의 시작부분으로 이동(오른쪽으로 이동) 👉🏻 문장이 "This is a test"라고 할 때, 커서가 "This"T에 있을 경우 w를 누르면 커서가 "is"i로 이동

e: end 단어의 끝으로 이동 👉🏻 커서가 "This"T에 있을 때, e를 누르면 커서가 "This"s로 이동

b: back 이전 단어의 시작으로 이동

ge: go to end 이전 단어의 끝으로 이동

^: 행의 맨 왼쪽으로 커서 이동

&: 행의 맨 오른쪽으로 커서 이동

H: 페이지 맨 위로 운동

M: 페이지 중간으로 운동

L: 페이지 맨 아래로 운동

Ctrl + u: 화면의 절반만큼 위로 이동

Ctrl + d: 화면의 절반만큼 아래로 이동

Ctrl + b: 한화면 위로 이동

Ctrl + f: 한화면 아래로 이동

Last updated