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
'Etc > 보관함' 카테고리의 다른 글
[Linux] 클론탭(crontab) 기본 개념 (0) | 2014.01.28 |
---|---|
[Linux] 크론탭(crontab) 사용법 확장 (0) | 2014.01.28 |
[Linux] 리눅스에서 압축하기, 압축풀기 (0) | 2014.01.28 |
[Java] 간단한 자바 인클루드 스크립트 (0) | 2014.01.28 |
[Java] 자바 시간, 날짜 계산 (2) (0) | 2014.01.28 |