2016.11.17 11:05
7065
모드 변경
- i : 현재 커서에서 입력모드
- I : 현재 라인의 첫 칸에서 입력모드
- a : 현재 커서 바로 뒤에 입력모드
- A : 현재 라인의 마지막 칸에서 입력모드
- s : 현재 커서의 문자 하나를 지우고 입력모드
- S : 현재 라인 전체를 지우고 입력모드
- o : 현재 줄 바로 뒤에 라인을 추가하고 입력모드
- O : 현재 줄 바로 이전에 라인을 추가하고 입력모드
- v : 비쥬얼 모드로 변경 (영역 지정)
- ESC : 입력모드 또는 비쥬얼 모드 해제
- Ctrl + c : 입력모드 또는 비쥬얼 모드 해제
커서 이동
- h : ←
- j : ↓
- k : ↑
- l : →
- H : 화면 제일 위로 이동
- M : 화면 가운데로 이동
- L : 화면 제일 아래로 이동
- w : 다음 문자로 이동
- b : 이전 문자로 이동
- n : 검색한 문자열이 있을 경우, 가장 가까운 위치로 이동 (Forward)
- N : 검색한 문자열이 있을 경우, 가장 가까운 우치로 이동 (Backword)
- :5 : 5 번째 줄로 이동
스크린 이동
- zz : 현재 커서가 화면 가운데로 옴
- zt : 현재 커서가 화면 맨 위로 옴
- zb : 현재 커서가 화면 맨 아래로 옴
텍스트 에디트
- yy : 현재 라인 복사
- y : 비쥬얼 모드로 영역이 선택된 경우, 영역을 복사
- p : 커서 뒤에 복사된 yank(y 로 복사된) 텍스트 붙여넣기
- P : 커서 앞에 복사된 yank(y 로 복사된) 텍스트 붙여넣기
- x : 문자 하나 삭제 (비쥬얼 모드로 영역이 선택된 경우, 영역 삭제)
- x 로 삭제된 문자 혹은 텍스트(영역) 은 p 로 붙여넣을 수 있다. (Ctrl + x) 와 같은 동작
- d : 비쥬얼 모드로 영역이 선택된 경우, 영역 삭제
- d + ↓ : 현재 커서에서부터 다음 라인의 현재 커서 위치까지의 텍스트 삭제
- d + 5 + ↑ : 현재 커서에서부터 이전 5 라인의 현재 커서 위치까지의 텍스트 삭제
- dd : 현재 라인 한 줄 삭제
- 5dd : 다음 5 라인까지 삭제
- dw : 한 단어 삭제
- D : 현재 커서부터 라인의 끝까지 삭제
- ~ : 비쥬얼 모드로 영역이 선택된 상태에서 ~ 를 누를 시, 대소문자가 서로 바뀜
- > : 비쥬얼 모로 선택된 영역이 포함된 모든 라인을 한 탭만큼 오른쪽으로 이동
- < : 비쥬얼 모로 선택된 영역이 포함된 모든 라인을 한 탭만큼 왼쪽으로 이동
- 5 + > : 비쥬얼 모로 선택된 영역이 포함된 모든 라인을 다섯 탭만큼 오른쪽으로 이동
- \ + / : 현재 라인 또는 선택된 영역 주석 처리 (또는 해제)
검색 및 치환
- /regexp : regexp 를 검색
- :s/regexp/text : 현재 라인에서
regexp
에 맞는 텍스트를 text
로 치환함 - :1,5,s/regexp/text/gmi
(Regular expression flag)
: 1 번째 줄부터 5 번째 줄까지 regexp
에 맞는 텍스트를 text
로 치환함 - :%s/regexp/text/g : 현재 파일의 모든
regexp
에 맞는 텍스트를 text
로 치환함
저장 및 종료
- :w : 저장
- :q : 저장하지 않고 종료 (변경 내역을 저장하지 않았을 경우, 종료 실패)
- :wq : 저장하고 종료
- ZZ : 저장하고 종료
- ZQ : 저장하지 않고 종료 (무조건 종료)
- :q! : 저장하지 않고 종료 (무조건 종료)
기타
- :set nu : 줄번호 on
- :set nonu : 줄번호 off
- :set paste : 붙여넣기 모드 on
- :set nopaste : 붙여넣기 모드 off
vim,vi,단축키
Category
Recent Post
Recent Comment
Banner
Google Adsence
※ 본 웹사이트에 게시된 이메일 주소가 전자우편 수집프로그램이나 그밖의 기술적 장치를 이용하여 무단으로 수집되는 것을 거부하며, 이를 위반시 정보통신망법에 의해 형사처벌됨을유념하시기 바랍니다.
Comment Write
Comment List