반응형
모드
입력모드
일반모드
명령모드
일반모드
처음 실행하면 일반모드로 시작함
다른 모드에서 esc 키를 클릭하면 일반모드로 전환됨
커서 이동
gg : 첫 행으로 이동
O : 행의 처음으로 이동
G : 마지막 행으로 이동
k : 위로 이동
j : 아래로 이동
h : 왼쪽으로 이동
l : 오른쪽으로 이동
$ : 행의 끝으로 이동
복사
y : 줄바꿈을 포함하여 현재 줄을 복사
Ny : 커서가 위치한 줄에서 N줄 복사
붙여넣기
p : 커서 뒤에 붙여넣기
P : 커서 앞에 붙여넣기
삭제
x : 현재 커서가 위치한 글자 삭제
X : 현재 커서 앞 글자 삭제
문자열 찾기
/문자열, enter : 현재 커서 이후로 문자열 찾기
n : 찾은 문자열 목록에서 다음 문자로 이동
N : 찾은 문자열 목록에서 이전 문자로 이동
되돌리기
u : 이전 수정 사항 되돌리기
입력모드
O : 현재 커서 이전 줄에 입력
o : 현재 커서 다음 줄에 입력
I : 현재 커서가 위치한 행의 처음에 입력
i : 현재 커서 위치에 입력
S : 현재 커서 한 줄 지우고 입력
s : 현재 커서 한 글자 지우고 입력
A : 현재 커서가 위치한 행의 마지막에 입력
a : 현재 커서 다음 칸에 입력
명령모드
esc를 누르고 콜론(:)을 누르면 나오는 상태
저장, 종료, 취소 등의 명령 수행
:w : 저장
:q : vi 종료
:q! : vi 강제 종료 (저장X)
:wq : 저장하고 종료
:i : 취소
:%s/문자열1/문자열2/g : 전체에서 문자열1을 모두 찾아 문자열2로 치환
반응형