반응형
1. 명령모드
명령모드 -> 입력모드 | |
a | 현재 커서의 오른쪽에서부터 입력 |
A | 현재 라인의 가장 끝에서부터 입력 |
i | 현재 커서의 왼쪽에서부터 입력 |
I | 현재 라인의 가장 앞에서부터 입력 |
o | 현재 라인의 아래에서부터 입력 |
O | 현재 라인의 위에서부터 입력 |
커서 이동 | |
h | 왼쪽 |
j | 아래쪽 |
k | 위쪽 |
l | 오른쪽 |
0,^ | 현재라인의 시작 |
$ | 현재라인의 끝 |
G | 현재문서의 끝 |
gg | 현재문서의 시작 |
복사하기 | |
yy | 현재 커서 라인을 복사 |
<num>yy | 현재 커서 라인부터 num라인 만큼 복사 |
yw | 현재 커서 단어를 복사 |
y$ | 현재 커서부터 라인끝까지 복사 |
붙여넣기 | |
p | 현재 커서 오른쪽에 붙여넣기 |
P | 현재 커서 왼쪽에 붙여넣기 |
삭제 | |
dd | 현재 커서 라인을 삭제 |
<num>dd | 현재 커서 라인부터 num라인 만큼 삭제 |
dw | 현재 커서 단어를 삭제 |
D | 현재 커서 라인부터 끝까지 삭제 |
vim | |
v | 블럭 지정 |
(블럭지정한 상태에서) y | 복사 |
(블럭지정한 상태에서) d | 삭제 |
u | undo(실행취소) |
ctrl+r | redo(다시실행) |
2. 실행모드
: , / , ? | 명령모드 -> 실행모드 |
종료 & 저장 | |
:q | 종료 |
:q! | 저장하지 않고 종료(강제종료) |
:wq | 저장하고 종료 |
:w | 저장 |
:w <path> | 해당 경로에 저장(다른이름으로 저장) |
:<범위>w<path> | 해당 경로에 범위만큼 저장 |
행 번호 | |
:set nu | 행 번호 붙이기 |
:set nonu | 행 번호 없애기 |
커서 이동 | |
:<num> | num라인으로 이동 |
:$ | 문서의 마지막 라인으로 이동 |
복사 | |
:<범위>y | 범위만큼 복사 ex) 10번째 라인부터 20번째 라인까지 복사 :10,20y |
:<범위>d | 범위만큼 삭제 ex) 5번째 라인부터 10번째라인까지 삭제 :5,10d |
검색 | |
/<찾는문자열> | 아래방향으로 해당 문자열 검색 |
?<찾는문자열> | 위방향으로 해당 문자열 검색 |
n | 같은방향으로 검색 계속 |
N | 반대방향으로 검색 계속 |
치환 | |
:<범위>s/<찾는문자열>/<교체할문자열>/<option> | ex) 문서 전체에서 bin이라는 문자열을 it라는 문자열로 치환 :1,$s/bin/it/g 또는 :%s/bin/it/g |
붙여넣기 / 복사하기 / 검색
3가지 기능은
알아두면 vi editor 사용 시
편리하니까
잘 알아두시면
좋습니다 :D
반응형
'Linux > CentOS' 카테고리의 다른 글
[ CentOS ] 실행모드 전환 (0) | 2020.06.14 |
---|---|
[ CentOS ] CentOS7 Oracle 19c 설치 (3) | 2020.06.11 |
[ CentOS ] mysql 에러 - Column 'Password' is not updatable. (0) | 2020.04.14 |
[ CentOS ] CentOS7 톰캣 서비스 등록하기 (0) | 2020.04.14 |
[ CentOS ] VMware 네트워크 연결 / 설정 (0) | 2020.04.14 |