- text 파일을 만들거나 수정할수 있음
- 작업은 버퍼에서 한다.
- 명령어 모드 (command mode)
- 편집 모드 (edit mode)
- 마지막행 모드 (last line mode)
1. Commnad Mode
- Input commands(삽입)
a 커서 다음에 삽입 i 커서 전에 삽입 o 커서 아래에 새로운 라인 추가 A
해당라인의 끝에 삽입 I 해당라인의 시작에 삽입 O 커서 위에 새로운 라인 추가
- Positioning commands(이동)
2. Editing Mode
h, ← 왼쪽으로 한문자 이동 j, ↓ 한 라인 아래로 이동 k, ↑ 한 라인 위로 이동 l, → 오른쪽으로 한문자 이동 w 앞으로 한단어 이동 b 뒤로 한단어 이동e 현재 단어의 끝으로 이동$ 현재 라인의 끝으로 이동0(숫자) 현재 라인의 처음으로 이동 ^ 현재 라인의 공백을 제외한 처음으로 이동 return 다음 라인으로 이동 ctrl + f or b 한페이지 아래로(f), 한페이지 위로(b) ctrl + d or u 반페이지 아래로(d), 반페이지 위로(u) ctrl + l screen Refresh
3. Last line mode- 텍스트 잘라내기
x 커서에 있는 한문자 잘라내기 (cut) dw
위치한 곳에서부터 한단어 잘라내기 dd 커서가 위치한 한 라인 잘라내기 D 커서가 위치한 곳에서 부터 라인의 마지막 부분까지 잘라내기 :5,10d 5번째부터 10번째 라인 삭제(delete) - 텍스트 수정하기
cw
커서가 위치한 곳에 있는 단어 변경(change) R 커서가 위치한 곳에서부터 해당라인의 끝까지 overwrite C 커서가 위치한 곳에서 부터 해당라인의 끝까지 변경 s 한문자 대체 ->edit 모드로 변경 r 한문자 대체 -> command 모드 유지 J 현재 라인과 아래쪽 라인 join xp 커서가 위치한 문자와 오른쪽에 있는 문자 교체 ~ 대소문자 변경 u 이전 command undo(되돌리기) U 현재 라인의 모든 변경 undo :r [파일명] 커서 위치한 곳에 다른 파일 삽입 - 텍스트 검색/대체/복사/붙여넣기
/string 해당 문자열을 아래로 진행하며 검색 ?string
해당 문자열을 위로 진행하며 검색 n 문자열의 다음 위치 검색 N 문자열의 이전 위치 검색 :%s/old/new/g 전체 file에서 'old'문자를 'new'로 교체 yy 한 라인 복사 p(소문자) 커서가 위치한 다음에 붙여넣기 P(대문자) 커서가 위치한 이전에 붙여넣기 :1,3 co 5 1~3번 라인 복사하여 5번라인에 붙여넣기 :4,6 m 8 4~6번 라인을 8번 라인으로 이동 (4,5,6 -> 6,7,8)
- 저장/종료
:w 변경사항 저장 :w [new_파일명] 새로운 파일이름으로 저장 :wq 변경사항 저장하고 종료 :x 변경사항 저장하고 종료 zz 변경사항 저장하고 종료 :q! 변경사항 저장하지 않고 종료 :wq! 강제로 변경사항 저장하고 종료 - 사용자정의
: set nu 라인 넘버 보기 :set nonu 라인 넘버 숨기기 :set ic 검색시 대소문자 무시 :set noic 검색시 대소문자 구분 :set list tab이나 end-of-line 숨겨진 문자 보이기 :set nolist tab이나 end-of-line 숨겨진 문자 숨기기:set showmode 작업모드 보이기 :set noshowmode 작업모드 숨기기 :set 현재 설정된 변수 보기 :set all 현재 설정된 변수 + 모든 변수 보기
G
마지막 라인으로 이동 1G 처음 라인으로 이동 :21 21번 라인으로 이동 21G 21번 라인으로 이동
'os > Solaris' 카테고리의 다른 글
6. 파일권한관리 (0) | 2014.08.28 |
---|---|
5. 검색 (find, grep, egrep) (0) | 2014.08.28 |
3. 디렉토리, 파일관련 명령어 (0) | 2014.08.28 |
2. Shell metacharacters (0) | 2014.08.28 |
1. Unix특징 및 구조 (0) | 2014.08.28 |
댓글