190 likes | 379 Views
Linux 4 편집기 및 Emacs. Sung-Hyun Kim 2008.03.13. Text Editing. 두 종류의 편집기 리눅스에서는 크게 두가지의 편집기가 있다 . 1. Vi Editor 2. Emacs. Text Editing. Emacs 와 Vi 의 비교 Vi 는 기본적인 텍스트 편집프로그램으로 리눅스뿐 아니라 유닉스에서도 사용할 수 있는 프로그램으로 윈도우의 메모장의 위치라고 생각할 수 있다 .
E N D
Linux 4편집기 및 Emacs Sung-Hyun Kim 2008.03.13
Text Editing 두 종류의 편집기 리눅스에서는 크게 두가지의 편집기가 있다. 1. Vi Editor 2. Emacs
Text Editing Emacs 와 Vi 의 비교 Vi는 기본적인 텍스트 편집프로그램으로 리눅스뿐 아니라 유닉스에서도 사용할 수 있는 프로그램으로 윈도우의 메모장의 위치라고 생각할 수 있다. Vi는 C, HTML, JAVA, 짧은 메모등과 같은 텍스트 포맷 시스템에 대한 입력을 작성하는데 적합하다.그러나 매우 가벼운 프로그램이라 다양한 편집기능은 없다.
Text Editing Emacs 와 Vi 의 비교 Emacs는 Vi의 기능뿐 아니라 더 많은 기능을 가지고 있는 Editor이다. 그 뿐아니라 단축키등 많은 기능을 사용자의 편의에 맞게 변환할 수 있다. Linux유저는 보통 Vi와 Emacs중 하나를 중점적으로 사용한다.
Emacs Emacs의 기본화면
Emacs 기본적인 Emacs의 단축기에 대해 알아 보기 전에... C- : Control키를 누른상태에서 M-: Alt키를 누른 상태에서 라는 뜻이 포함되어 있음 ex) C-x C-c Esc키의 활용
Emacs 커서의 이동 기본적으로 화살표 키를 누르게 되면 위, 아래, 좌, 우로 한 칸(한 문자)씩 이동할 수 있다. C-f (좌로 1칸) C-b (우로 1칸) M-f (좌로 1단어) M-b (우로 1단어) C-a (현재 줄의 시작) C-e (현재 줄의 끝) M-a (현재 문단의 시작) M-e (현재 문단의 끝) C-p (현재 커서의 위) C-N (현재 커서의 아래)
Emacs 커서의 이동 abcedf ghijk lm nopq rst uvwxyz,./? M-a C-a C-p M-f M-b C-e C-n M-e
Emacs 텍스트의 삭제 Emacs에서는 삭제방법이 2가지가 있다. 1. delete : 텍스트의 완전 삭제(del or C-d) 2. kill : (win의 잘라내기) M-d : 현재 커서에서 현재 단어 끝까지 kill로 삭제 C(or)M-k : 현재 커서에서 현재 줄 끝까지 kill로 삭제
Emacs 텍스트의 복구 C-x u (or) C-_: 되돌리기 (win에서 C-z와 같은 기능) C-y : 되살리기 (kill명령에 의해 지워진 것만 되 살아남) M-y : C-y 명령 입력한 후에 한하여 전에 kill했던 텍스트를 검색해서 불러온다
Emacs 검색 C-s : 순방향 검색 C-r : 역방향 검색
Emacs File C-x C-s : 저장하기 C-x C-w : 다른이름으로 저장 C-x C-f : 불러오기 C-x 5 C-f : 새창에서 불러오기 C-x 4 f : 불러오기
Emacs Multiple Windows C-x 2 : 선택된 창을 두개로 나눔 (수직 배열) C-x 3 : 선택된 창을 두개로 나눔 (수평 배열) C-x o : 다른 윈도우 선택 C-x 0 : 선택된 창 제거 C-x 1 : 선택된 창 제외하고 모두 제거 C-x 4 b
Emacs Multiple Windows C-x ^ : 윈도우 높이를 늘림 C-x } : 윈도우를 넓힘 C-x { : 윈도우를 좁힘