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칸 이동
'프로그래밍언어 > 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 |