VI VIM에디터 단축키
I 에디터
■ 설정
동작 | 키 |
---|---|
행번호 표시 | :set nu |
행번호 비표시 | :set nonu |
탭 폭 조정 | :set ts=숫자 |
■ 커서 조작
동작 | 키 |
---|---|
왼쪽 | h |
오른쪽 | l |
위 | k |
행의 젤처음 | O |
행의 젤 마지막 | $ |
최상단 행 | H |
최하단 행 | L |
n행으로 이동 | nG |
n행으로 이동 | :n |
■ 편집
동작 | 키 |
---|---|
커서위치 문자삭제(delete) | x |
커서전 문자삭제(backspace) | X |
현재행 전체삭제 | dd |
다음단어 삭제 | dw |
현재행 copy | yy |
붙혀넣기(커서다음에) | p |
붙혀넣기(커서앞쪽에) | P |
치환(커서위치) | r |
■ 종료 / 저장 / 쉘 실행
동작 | 키 |
---|---|
일반종료 | :q |
편집내용 저장없이 종료 | :q! |
편집내용 저장하고 종료 | :wq |
편집내용 저장하고 종료 | ZZ |
편집내용 저장 | :w |
컨트롤+z 와 동일 | :e! |
파일 내용을 삽입 | :r 파일명 |
편집중 쉘 실행 | :! 커맨드 |
실행결과를 삽입 | :r! 커맨드 |
■ 검색
동작 | 키 |
---|---|
패턴검색(커서다음) | /패턴 |
패턴검색(커서앞쪽) | ?패턴 |
다음검색 | n |
이전검색 | N |
검색후보 하이라이트 표시 해제 | :noh |
처음에 검색된 문자열 X를 Y로 치환 | :%s/X/Y/ |
모든 문자열 X를 Y로 치환 | :%s/X/Y/g |