목차
1. UNIX Operating System
2. Login & Logout
3. File System
4. Network
5. 기타 사항
6. Emacs
2. Login & Logout
3. File System
4. Network
5. 기타 사항
6. Emacs
본문내용
된 것을 복구 / yank
⑩ M-y : yank된 text를 그 이전에 kill된 text로 복구 / yank-pop
⑪ C-x u : 바로전에 행한 편집 명령 취소 - 원상 복구
6.6 file visit
emacs 상태에서 편집하고자하는 다른 file을 읽어 들이는 것.
① C-x C-f : 다른 file로 이동 / find-file
([space]를 누르면 file name list가 나타난다.)
② C-x i : 그 자리에 file을 읽어들임. / insert-file
6.7 text의 이동과 복사
text를 이동시키는 방법중에 mark 과 cursor로 영역을 정하여 이동 또는 복사를 할 수 있다.
① C-@ 또는 C-[space] : mark 설정
② C-x C-x : cursor 와 mark를 바꿈
6.7.1 region
■를 cursor의 위치라하고 ★에 mark가 설정되어 있다고 하자. 그 사이를 region이라고 한다.
★ ATOM CT CH3E
ATOM OT OE
BOND CT OT
ANGLE CT OT 1C1 OT 1C1 1C2 ■
① C-w : region을 kill
② M-w : region을 복사
③ C-y : kill 또는 복사된 region을 yank
6.7.2 rectangle
★ATOM C C 0.63
ATOM O O -0.52
ATOM C1 CH2E 0.10
ATOM■ C2 CH2E 0.00
① M-x kill-rect : rectangle을 kill
② M-x yank-rect : rectangle을 yank
③ C-x d : kill 하지 않고 삭제 (yank 불가)
6.8 복수 buffer 사용
몇 개의 file을 visit하면 각 file마다 하나 씩 여러 개의 buffer가 사용되고, 이들 사이의 전환 및 인용이 가능하게되어 좀더 효율적인 편집을 도모할 수 있다.
① C-x C-b : buffer의 목록 출력 / list-buffer
② C-x b : 로 전환 / switch-to-buffer
③ C-x k : buffer의 삭제 / kill-buffer
④ C-x C-s : buffer를 저장 / save-buffer
6.9 복수 window 사용
emacs는 화면을 여러 개의 window로 분할해서 사용하는 기능을 가지고 있어 동시에 한 file의 여러 부분이나 여러 개의 file을 편집할 수 있다.
① C-x 2 : window를 상하로 분리 / split-window-vertically
② C-x 5 : window를 좌우로 분리 / split-window-horizontally
③ C-x ^ : window를 상하로 확대 / enlarge-window-vertically
④ C-x } : window를 좌우로 확대 / enlarge-window-hirizontally
⑤ C-o : 다른 window로 이동 / other-window
⑥ C-0 : window를 삭제 / delete-window
⑦ C-x 1 : 다른 window를 삭제 (현재 window로 통합) / delete-other-window
6.10 macro
macro는 key조작을 간소화하기 위해서 key조작을 기억하여 반복 실행을 할 수 있도록 하는 기능이다.
① C-x ( : macro 설정 시작 / start-kbd-macro
② C-x ) : macro 설정 종료 / end-kbd-macro
③ C-x e : 정의 구역 실행 / call-last-kbd-macro
④ C-u # : #번으로 반복 실행 회수 지정
6.11 key-bind
emacs에서 기본으로 설정된 key 명령어가 마음에 들지 않을 경우 자기가 새로운 key-bind를 설정할 수 있다.
① M-x global-set-key : 전체적으로 key-bind를 설정
② M-x local-set-key : 그 file에서만 key-bind를 설정
③ M-x global-unset-key : 전체적으로 bind된 key 취소
④ M-x local-unset-key : 그 file에서 bind 된 key 취소
6.12 검색과 치환
① C-s : cursor의 오른쪽 영역 (아래영역)의 문자를 찾는다.
② C-r : cursor의 왼쪽 (윗영역)의 문자를 찾는다.
③ M-% : str1을 str2로 대화식으로 치환
④ M-x replace-string : str1을 str2로 전체적으로 치환
6.13 대소문자 변환
① region 설정 대소문자 변환
M-x upcase-region : 小 → 大
M-x downcase-region : 大 → 小
② M-l : 한 단어를 소문자로
③ M-u : 한 단어를 대문자로
④ M-c : 문장의 첫글자를 대문자로
6.14 directory editor 이용
emacs를 빠져나가지 않고도 dired를 이용하여 file을 복사, 삭제, 이름 변경 등을 할 수 있다. file의 목록을 보면서 key조작을 하기 때문에 대단히 편리하다.
① n/[space] : cursor를 1행 내린다.
② p : cursor를 1행 올린다.
③ C : cursor 위치의 file 복사
④ R : cursor 위치의 file 이름 변경
⑤ M : cursor 위치의 file의 mode 변경
⑥ d : file에 삭제 flag를 set
⑦ u : file에 flag를 삭제
⑧ x : 삭제 flag set 들을 실행
⑨ e/f : cursor 위치의 file로 visit (편집 가능)
⑩ v : cursor 위치의 file을 view (편집 불가)
6.15 shell 명령 실행
emacs내에서 shell을 실행시킬 수 있다. stdin과 stdout의 모든 내용을 buffer에 담게되고 이것을 file로 저장할 수도 있다. 단, emacs shell내에서는 emacs를 또 실행시킬 수 없다. emacs shell을 종료하려면, 보통의 경우와 마찬가지로 exit 명령을 사용하면 된다.
M-x shell : emacs 상에서 shell을 실행시킴
⑩ M-y : yank된 text를 그 이전에 kill된 text로 복구 / yank-pop
⑪ C-x u : 바로전에 행한 편집 명령 취소 - 원상 복구
6.6 file visit
emacs 상태에서 편집하고자하는 다른 file을 읽어 들이는 것.
① C-x C-f
([space]를 누르면 file name list가 나타난다.)
② C-x i
6.7 text의 이동과 복사
text를 이동시키는 방법중에 mark 과 cursor로 영역을 정하여 이동 또는 복사를 할 수 있다.
① C-@ 또는 C-[space] : mark 설정
② C-x C-x : cursor 와 mark를 바꿈
6.7.1 region
■를 cursor의 위치라하고 ★에 mark가 설정되어 있다고 하자. 그 사이를 region이라고 한다.
★ ATOM CT CH3E
ATOM OT OE
BOND CT OT
ANGLE CT OT 1C1 OT 1C1 1C2 ■
① C-w : region을 kill
② M-w : region을 복사
③ C-y : kill 또는 복사된 region을 yank
6.7.2 rectangle
★ATOM C C 0.63
ATOM O O -0.52
ATOM C1 CH2E 0.10
ATOM■ C2 CH2E 0.00
① M-x kill-rect : rectangle을 kill
② M-x yank-rect : rectangle을 yank
③ C-x d : kill 하지 않고 삭제 (yank 불가)
6.8 복수 buffer 사용
몇 개의 file을 visit하면 각 file마다 하나 씩 여러 개의 buffer가 사용되고, 이들 사이의 전환 및 인용이 가능하게되어 좀더 효율적인 편집을 도모할 수 있다.
① C-x C-b : buffer의 목록 출력 / list-buffer
② C-x b
③ C-x k : buffer의 삭제 / kill-buffer
④ C-x C-s : buffer를 저장 / save-buffer
6.9 복수 window 사용
emacs는 화면을 여러 개의 window로 분할해서 사용하는 기능을 가지고 있어 동시에 한 file의 여러 부분이나 여러 개의 file을 편집할 수 있다.
① C-x 2 : window를 상하로 분리 / split-window-vertically
② C-x 5 : window를 좌우로 분리 / split-window-horizontally
③ C-x ^ : window를 상하로 확대 / enlarge-window-vertically
④ C-x } : window를 좌우로 확대 / enlarge-window-hirizontally
⑤ C-o : 다른 window로 이동 / other-window
⑥ C-0 : window를 삭제 / delete-window
⑦ C-x 1 : 다른 window를 삭제 (현재 window로 통합) / delete-other-window
6.10 macro
macro는 key조작을 간소화하기 위해서 key조작을 기억하여 반복 실행을 할 수 있도록 하는 기능이다.
① C-x ( : macro 설정 시작 / start-kbd-macro
② C-x ) : macro 설정 종료 / end-kbd-macro
③ C-x e : 정의 구역 실행 / call-last-kbd-macro
④ C-u # : #번으로 반복 실행 회수 지정
6.11 key-bind
emacs에서 기본으로 설정된 key 명령어가 마음에 들지 않을 경우 자기가 새로운 key-bind를 설정할 수 있다.
① M-x global-set-key : 전체적으로 key-bind를 설정
② M-x local-set-key : 그 file에서만 key-bind를 설정
③ M-x global-unset-key : 전체적으로 bind된 key 취소
④ M-x local-unset-key : 그 file에서 bind 된 key 취소
6.12 검색과 치환
① C-s : cursor의 오른쪽 영역 (아래영역)의 문자를 찾는다.
② C-r : cursor의 왼쪽 (윗영역)의 문자를 찾는다.
③ M-%
④ M-x replace-string
6.13 대소문자 변환
① region 설정 대소문자 변환
M-x upcase-region : 小 → 大
M-x downcase-region : 大 → 小
② M-l : 한 단어를 소문자로
③ M-u : 한 단어를 대문자로
④ M-c : 문장의 첫글자를 대문자로
6.14 directory editor 이용
emacs를 빠져나가지 않고도 dired를 이용하여 file을 복사, 삭제, 이름 변경 등을 할 수 있다. file의 목록을 보면서 key조작을 하기 때문에 대단히 편리하다.
① n/[space] : cursor를 1행 내린다.
② p : cursor를 1행 올린다.
③ C : cursor 위치의 file 복사
④ R : cursor 위치의 file 이름 변경
⑤ M : cursor 위치의 file의 mode 변경
⑥ d : file에 삭제 flag를 set
⑦ u : file에 flag를 삭제
⑧ x : 삭제 flag set 들을 실행
⑨ e/f : cursor 위치의 file로 visit (편집 가능)
⑩ v : cursor 위치의 file을 view (편집 불가)
6.15 shell 명령 실행
emacs내에서 shell을 실행시킬 수 있다. stdin과 stdout의 모든 내용을 buffer에 담게되고 이것을 file로 저장할 수도 있다. 단, emacs shell내에서는 emacs를 또 실행시킬 수 없다. emacs shell을 종료하려면, 보통의 경우와 마찬가지로 exit 명령을 사용하면 된다.
M-x shell : emacs 상에서 shell을 실행시킴