1. vi 에디터의 모드

- 명령모드 : 명령어를 실행할 수 있는 상태

- 입력모드 : 원하는 문자열을 입력시킬 수 있는 상태

- ESC : 입력모드에서 명령모드로 전환시킴

 

2. 명령모드 명령어

- i : 입력모드로 전환

- a : 커서의 다음칸부터 입력

- [n]x : n의 수만큼 글자삭제

- [n]dd : n의 라인수만큼 삭제

- u : 명령취소

- [n]yy : n의 라인수만큼 복사

- p : 붙여넣기

- :wq : 저장후 종료

- :w : 저장

- :q : 종료

- :q! : 저장하지않고 종료

 

3. 화면스크롤

- ctrl+f : 한화면 다음으로

- ctrl+b : 한화면 이전으로

- ctrl+d : 반화면 다음으로

- ctrl+u : 반화면 이전으로

- G : 파일의 맨 끝으로 이동

- [n]G : n번째 라인으로 이동

- :[n] : n번째 라인으로 이동

 

4. 검색

- / [검색단어] : 현재 위치에서 아래방향으로 검색단어를 검색

- n : 이전 검색을 반복

- ? [검색단어] : 현재 위치에서 위방향으로 검색단어를 검색

- N : 이전 검색을 반복, 방향은 반대

 

5. 치환

- :[n],[m] s/[찾을 문자]/[치환할 문자]/[옵션]

n번째 줄부터 m번째 줄까지 문자를 치환

m이 $일경우 문서의 끝까지 치환

옵션이 g 일 경우 찾은 문자를 모두 치환

옵션이 c 일 경우 찾은 문자를 치환할 것이지 확인 메세지 출력

 

6. 환경설정

/usr/share/vim/vim61/vimrc_example.vim 을 자신의 홈 디렉토리에 vimrc로 복사하여 편집

- set autoindent 자동 들여쓰기

- set cindent C 파일 자동 들여쓰기

- set number 행번호 표시

- set backup 백업파일 자동생성

 

 

   출처: http://blog.naver.com/imju1196?Redirect=Log&logNo=20184691090

AND