vi editor



1. 실행, 종료

 vi 파일명 : 파일 편집. 없으면 생성된다.
 
 :w: 저장
 
 :q: 종료 (변경사항 없을때)
 
 :wq: 저장 종료
 
 :q!: 강제 종료



2. 입력 모드

 i: 현재 커서 앞부터 입력
 I: 현재 라인 처음에 추가
 
 a: 현재 커서 다음부터 입력
 A: 현재 라인 마지막부터 추가
 
 o: 현재 라인 다음줄 한줄 추가
 O: 현재 라인 윗줄 한줄 추가
 
 
 
3. 커서 이동

 h: 좌
 j: 하
 k: 상
 l: 우
 
 :30 : 30번째 행으로 이동
 40G : 40번째 행으로 이동

H : 화면 제일 윗줄로 커서 이동 
M : 화면 중간으로 커서 이동
L : 화면 제일 아래로 커서 이동



4. 수정,삭제,치환 (문자단위)


 r : 한문자 치환
 R : 덮어쓰기
 
 x : 삭제 
 ~ : 대소문자 변경
 u : 실행취소
 J : 두줄 합치기
 D : 현재 줄 커서 오른쪽 글자 모두 삭제  



5. 라인단위 작업
  
 yw : 단어단위 복사
 dw : 단어단위 오려두기 (삭제) 
 yy : 라인 단위 복사                   - 10yy : 현재 커서부터 10줄 복사
 dd : 라인 단위 오려두기 (삭제)        - 10dd : 현재 커서부터 10줄 잘라내기
 p  : 붙여넣기
 P  : 현재 커서윗줄에 붙여넣기



6. 이동,검색,치환

/etc : 문서에서 etc 검색
:3,9 s/aa/AA : 3라인 부터 9라인까지 중 aa 문자열을 AA로 치환
:1,$ s/aa/AA : 1라인 부터 끝까지 aa 문자열을 AA로 치환 
:% s/aa/AA/g : 문서 전체에서 aa문자열을 AA로 치환 (g: 전체파일 전부 치환)

:10,30 w temp : 10줄부터 30번째 줄까지 temp라는 이름으로 저장



7.환경설정 , 기타

:set nu : 라인 보이기
:set nonu : 라인 해제;

:se ai : 들여쓰기 설정
:se noai : 들여쓰기 해제

:se f : 편집중인 파일정보
:!bach : bash 실행

:se ts=5 : 탭으로 5칸 이동

 

 

출처 : http://blog.daum.net/jokercokr/74

'프로그래밍언어 > Linux' 카테고리의 다른 글

Anatomy of Linux  (0) 2014.02.17
쉘 스크립트 문법  (0) 2014.02.07
리눅스 명령어 모음  (0) 2014.02.03
ubuntu sd카드 인식  (0) 2013.10.22
linux deb,rpm,bin 설치하기  (0) 2013.10.14
Posted by w우주z
,