#  õ  ȣȸ ¶ ִ Դϴ.
# ణ Ǳ   ſ Ǹϰ  е鿡
# ɰ  Ű Խϴ.
#ƽԵ ۾̸ ã Ͽ    Ͽϴ.
#   sgml  ֽ  KLDPڿ  ֽñ ٶϴ.
#				KLDP   cessi@kldp.linux-kr.org

: hanemacs ̸ƽ ѱ  Ǳ   Ǿ
α׷μ ֽŹ ̸ƽ ü ѱ ϱ 
hanemacs   ߴܵ  ˰ ֽϴ.
  hanemacs  ߴܵǾ   
̷ ̸ƽ   ü ѱ ϱ 
ѱ   ְ hanemacs ̴ 谭 ° 
 ƾ߰ڽϴ.

 2:   hanemacs    emacs ״ 
 ֽϴ.

[1] hanemacs Ұ

hanemacs-2.1 Richard Stallman  GNU Emacs 谭 ѱۻ
ϵ  Emacs    ϸ ѱ ϼ,,
  մϴ. GNU Emacs   19.34   
Hanemacs  emacs-19.30   2.1  ֽ Դϴ.

Emacs  Ȯ强   ͷ   忡
 α׷ֿ  , Tex, LaTex ,W3 () 
ְ, ȯ ȯ  , ڰ Ƿ ϰų ο 
带  ϴ.

Emacs  1500 ̻  Ǵ   ,   
ɿ ұϰ  ܽ ϴ ⵵ ִ° ϴ.

 ̸ƽ  𸨴ϴ. ׷  ó ̸ƽ  Ͻ÷ 
п  Ǹ  ̱ ϴ.

Emacs ܼ Ⱑ ƴմϴ.  ϳ ü
Ҽ ϴ.  vi忡 vi  Ҽ ,shell 忡
   ϴ. W3 忡   ϸ
 ٵ  α׷ ȯ  մϴ.

c, c++,fortran,Lisp,   尡 , ̸ ڵ Ͽ
  ȯ մϴ.
  Ȯڰ *.c   θ ڵ c-mode  ٲϴ.
editting,debugging,compiling  Ҽִ   ȯ մϴ.

Emacs    н 迡 õǾ ,,95뵵
 ϴ. GNU Emacs  Ϻ ѱ   谭Բ  
帳ϴ.


[2] hanemacs  ⵿
 ϴϸ ⵿ ϴ.

(1)ֿܼ han  
 
  hanemacs      Ǵ
  hanemacs filename

(2) һ󿡼

  hanemacs -nw  Ǵ
  hanemacs -nw filename 

(3)쿡 п( ġ ʰ)

  hanemacs  Ǵ
  hanemacs filename

 ̶ ƹ ̳   ϰų  ڷ fvwm2
 ϴ   Popup ޴ ׸   ߰Ѵ.

+                       "Hanemacs"      Exec exec hanemacs &

 .fvwm2rc ޺κп  FvwmButtons  ϴ κ ִµ  ġ 
  ߰ϸ  ư ѹ Ŭ ϴϸ ⵿  ִ.

*FvwmButtons hanemacs emacs.xpm  Exec "Hanemacs" hanemacs &


   fvwm Ѵٸ .fvwmrc  Applications   Pop Up 
쿡   ߰Ѵ.
    Exec    "Hanemacs"     exec hanemacs &

GoodStuff Ͻô ̶ GoodStuff  ׸ ߰Ѵ.

*GoodStuff hanemacs emacs.xpm    Exec "Hanemacs" hanemacs &             


̸ƽ â ũⰡ ʹ Ŀ ѹ  ٸ Ȩ丮 .Xdefaults
   ߰Ѵ.

Emacs*geometry: 80x26

   80x26 κ ̸ƽ ͹̳ â ũ⸦ ϴ   
ũ ⿡ ° ڸ ٲ㰡 ˸° ϸ ȴ.

  ϴϸ ⵿ϸ ϴϸ  ýۿ ִ ѱ Ʈ
ã ϵ ش. Ʈ  ȵ    Ʈ
 ٲܼ ִ.

 ؽƮ  ϴ ̶ ҿ   ϳ
α׷̶ shell((3)ǹ) ϴϸ ⵿ϴ  .

ڴ ׻ ̹ ϴϸ ⵿Ѵ. ֳϸ   ؾ 
Ǯٿ ޴    c-mode,c++ -mode,  ڵ ȯ 
̷.

[3] ϴϸ ȭ

        +--------- Ǯٿ ޴  
        |
     +-----------------------------------------------------------------+
     | Buffers Files Tools Edit Search Help                            |
     +-----------------------------------------------------------------+      
     |+--+                                                             |
     ||  |<--Ŀ                                                      |
     |+--+                                                             |
     |                                                                 |
     |                                                                 |
     |                                                                 |
     |                                                                 |
     |                                                                 |
     |                                                                 |
     |                                                                 |
     |                   +---- ̸           +--- ǥõȺκ|
     |                   |                        |              |
     +-----------------------------------------------------------------+
     |//2--**-Emacs: myfile    (Text Fill)----All----------------- |<-+
     +-----------------------------------------------------------------+  |
  +->|M-x                                                              |  |
  |  +-----------------------------------------------------------------+  |
  |                                  |     |                              |
  |                               ָ  θ                          |
  +---minibuffer                                           mode line  ----+


  ۼŰ ϴϸ ⵿  ȭ̴.
  PullDown ޴  ȭ  κп Ŀ ִ.
尡 ٲų  Ȳ Կ  Ǯٿ ޴ ׸ ߰ ǰų
.

 ȭ ٷ  (mode line)̸ ⿡ ѱ Է , ϼ 
ѱ , 2 ǵ  ǥõǰ,  ̸ myfile, ָ(
major mode) Text, θ(minor mode) Fill ̸,  (All) ȭ鿡
Ÿ   ش."Emacs" ʿ **  ִٸ  ̹۰ Ǿ
 Ÿ ̴.

  ̴Ϲ(minibuffer) Ǵ  (echo area)̶ θµ ɾ 
Էµ Ǹ,  M-x  ԷµǾ  ɾ Է ٸ ִ.

[4] ɾ Է¹İ ̸ƽ 

(1)Ű Է  

ɾ ƮŰ ƮŰ  ̷ µ

    CtrlŰ  ¿ x   C-x  ǥ
    AltŰ   ¿ x   M-x  ǥ

̶ Alt Ű Meta Ű ϴµ Alt   迡
Esc  մϴ. ҿ ϴϸ -nw ɼ ⵿
 Alt Ű ȵ 찡 ִµ ̶ Ȩ丮
.Xdefaults   ߰Ѵ.

Hanterm*eightBitInput: False

 .Xdefaults   ȿ Ϸ  ٽ
⵿ϰų   ϸ ˴ϴ.   

xrdb -load .Xdefaults

-------------
completions
-------------

 ϳ ˾   ִ.
츮  Ʈ ɾ ϸ ԷҶ  
 Ÿϰ (Tab)Ű    Ű Է 
־ Ÿ ۾  ִµ, ̸ completions Ѵ.
  hanemacs-2.1.tar.gz ϱ  cp Է  han  
Էϰ Tab      Ű Է ϼ ش.

cp hanemacs-2.1.tar.gz

̶ han  ϴ ٸ  ִٸ ϴ Ҹ Բ 
 ִ ο  Է ٸ ̴. ̶ e  Էϰ
RETURNϸ, ̻ ġϴ ٸ ̸     
 ִ. 츦 ⵿ϱ  ֿܼ sta  ġ Tab   
startx  ϼǴ    ִ.

̸ƽ completions Ѵ. ̴ ۿ ϸ̳ ɾ 
Է  ̸   ٶ. 

(2)Ǯٿ ޴ 

ҿ ƴϰ shell ϴϸ ⵿ϸ ܿ PullDown ޴ 
ִ°   ִ.
 콺 ư Files  Ŭϸ ޴ Ÿµ ⼭  
"Open File ... (C-x C-f)"  ϸ ̴Ϲ(mini buffer)

Find File ~/

  ϸ Էâ Ÿµ, ⿡ ϸ Էϸ 
Ȩ丮 ؿ ִ  Ϳ ҷ´.
 ã  ~/    ϸ Էϸ ǰ ׷  
齺̽ ϰųϿ 丮 ġ ϸ Էѵ 
RETURN ġ ȴ.

   C-x, M-x  Էϸ ̴Ϲۿ C-x-  
Ÿ,  Ǯٿ ޴ Minibuf ׸   
  ϴ.

 ߸  ̴Ϲۿ  ; ϴµ ̶ C-g 
ų, Ǯٿ ޴ Minibuf ׸ Ŭѵ Quit Ѵ.

(3)̸ƽ 

̸ƽ  ʰ Ͻ  (Sunpend)Ҷ C-z  .
X-window  ŸƲ 4 콺ư(ʿ ι°ư) ص
ǳ ֿܼ C-z    Ͻ Ű Ʈ . ٽ 
̸ƽ Ű exit Ǵ fg  Ÿϰ RETURN ϸ ȴ.

̸ƽ Ҷ C-x   C-c  ϴ. ̰ C-x C-c   ǥ
Ѵ.

̷ ϸ   Ұ µ y,n,....
ϸ ȴ. y  ϸ  ϰ ̸ƽ ȴ. ̶ vi  ޸
filename~   ·   .

  n  ϸ ٽ Ե  ̳İ µ ̶ yes  
ϸ   ʰ ̸ƽ Ѵ. ̶    
#filename#  · ȴ.  Ǿ ̿ . 
ʿϸ ̸ƽ ٽ ҷ   ִ. 

[5] (Modes)

⼭ ϴ  vi ⿡  ǹ 尡 ƴϴ.
vi     尡 ־ ESC , i  ȯϰ ִ.
̷ ǹ  ̸ƽ .  ̸ƽ    ִ
¿  ִ. 

 ̸ƽ 带   װ  ٸ ۾ ȯ 
ϴ  vi  װͰ ٸ.

 忡 ̸ƽ ۾  ϰ ൿѴ. 忡 ָ
(Major Modes) θ(Minor Modes)  ߿ ͵  
͵ ִ.

----------------------
 ( Major Modes)
---------------------- 

(Modes)            | (Function)   
-----------------------|--------------------------------------------------
Fundamantal mode       | Ʈ ,Ư ൿ   ʴ
Text mode              | ؽƮ 
Indented text mode     | Indents all the text you type
Picture mode           |   ׸ ׸
C mode                 | C α׷ ۼ
FORTRAN mode           | FORTRAN α׷ ۼ
Emacs LISP mode        | Emacs LISP Լ ۼ
LISP mode              | LISP α׷ ۼ
LISP interaction mode  | LISP ǥ ۼ 
nroff mode             | nroff   
TeX mode               | TeX   
LaTeX mode             | LaTeX   
Scribe mode            | For formatting files with Scribe      
Outline mode           | For writing outlines
View mode              |  ʰ  ֱ⸸ Ѵ

----------------------
 (Minor Modes)
----------------------
    忡 ӵǾ Ư  Ѵ

(Modes)            | (Function)   
-----------------------|---------------------------------------------
Abbrev mode            |   㰡Ѵ
Fill mode              | word wrap(ѷα) ϰ Ѵ
Overwrite mode         | ڸ  ʰ ġ Ų( )
Auto-save mode         |  ð    ڵ 


[6] 
 
C-h   ¶  ü迡 

C-h f   ̴Ϲۿ Էϴ ڿ  Ѵ.  
find  Էϰ RETURN ġ ϳ 찡  find  
Ǵ  ̸ƽ ɾ ȴ. 

̶  ˰ ϴ ܾ spelling    Ұ . 
  completions  Ȱϸ ȴ.  ڸ Էϰ 
̽ٸ  ϳ 찡  õ   ȴ. 
    ѵ    (TAB)  spell  ϼ
ȴ. ״ RETURN, Ǵ 콺 Ŭѵ RETURN ص ȴ.

C-h k   emacs  ϴ Ű(key)  Ѵ

C-h b    Ű   ϴ keybindings list   
ִ. ȭǥŰ ũ(scroll)ϸ   ִ. 

C-h m     忡   ´

 򸻿   ȭ Ŀ(Focus) ¿  
츦 Ǯũ ϴ  C-x 1   ȴ.

c-h i Ŵ ã´.  ׸    ã  ִ.
 ö q  ġ ȴ.

C-h F ο ۿ emacs FAQ ҷ´.   C-x k RETURN
(PullDown->Files->Kill Current Buffer) .

 C-h  ϴ   ýۿ C-h  ѱڸ  
Ͽ ȵµ, ׶ Ǯٿ ޴ ̿ؾ Ѵ. 

M-x info Ͽ ̸ƽ Ŵ  ִ. ȭ鿡 Ŵ Ÿ ʿ
ϴ ׸ Ŀ  RETURN ġ  ׸  Ŵ Ÿ.
  q ġ ȴ.

 ۿ Ǯٿ ޴ Help ׸    ׸ ִ.

[7] ⺻ ɾ

̸ƽ ɾ ۱׸ġ 1500  ȴٰ Ѵ. ׷ ڱ⿡ ʿ
 ׷  ƴ̴,켱 ⺻ ɾ    
 Ѵ.  ̸ ʿ    ϸ  
  ִ.

ѿ ȯ Shift+ Space  Ѵ.

(1)   

C-x C-f           ο ۿ ־ ̸  ҷ´
C-x C-v            ҷ ȭ  ٸ ȭ ҷ´
C-x d             丮 
C-x C-s            
C-x C-w            ٸ ̸ 

(2) emacs 

C-x C-c           ۸ ϰ emacs ,̶    
´
C-z               emacs  (suspend)Ų. ٽ  exit or fg

(3)  

C-h            ¶  ü迡 
C-h f          ̴ ۿ Էϴ (function)  Ѵ
C-h k          ̴ ۿ Էϴ Ű(key)  Ѵ
C-h b          Űε Ʈ ش
c-h m           ָ忡  
C-h i          emacs Ŵ ã 
C-h t          emacs  tutorial() θ
C-h F          emacs FAQ  ҷ´
M-x info       emacs Ŵ  ִ

(4)̵

C-f           ѱ  ̵
C-b           ѱ ڷ   ̵
C-p           Ŀ  ̵
C-n           Ŀ  ̵
M-f           Ѵܾ  ̵
M-b           Ѵܾ ڷ   ̵

C-a             ġ
C-e            

M-a            ó ̵
M-e             ̵

M-[            (paragraph) ڷ ̵
M-]              ̵

C-v           ȭ  ̵
M-v           ȭ ڷ   ̵

C-x [           ڷ  ̵
C-x ]            ̵

M->             ̵
M-<            ó ̵

C-l             ȭ ߾ӿ  ȭ ٽ display

M-x goto-line  n Էϸ  óκ n °  ̵
M-x goto-char  n Էϸ  óκ n ° ڷ ̵

̹ۿ ȭǥŰ PageUp PageDown Ű Ͽ ̵Ҽ ִ

(5)ݺ 

M-n              n  ŭ ݺ 
C-u n            n  ŭ ݺ 

(6) 

DEL           Ŀ ٷ   
C-d           Ŀ   
M-DEL         Ŀ  ܾ 
M-d           Ŀ  ִ ܾ 

C-k           Ŀ    
M-k              κ 
C-x DEL       Ŀ   

C-y            Ѱ (yank)
C-w             κ 

(7)ľ ( overwrite-mode)

M-x ov         ⺻ ( ) ľ , ٽ ľ 
               忡 ⺻  ٲٴ , ο Fundamental,
               Fundamental Ovwrt  ǥõȴ

(8)  (Marking)...,̵Ű,ϱϿ
 
C-SPACE            ġ ũѴ
C-@                ġ ũѴ
C-x C-x           ũ ġ Ŀ ġ  ٲ
M-h               (paragraph) ũ
C-x C-p             ũ
C-x h              ü ũ


(9)ٿֱ(Yanking)
  
 ŵ ڵ ٽ ٿ ִ° Ʒ ѱ 
   ϸ ȴ.

C-w                     ޸𸮿 
M-w                     ʰ ޸𸮿 
C-y                  ֱٿ  ڵ, Ǵ  Ͽ   
C-y M-y                ڵ(Ǵ ) ǰ͵ 

M-x append-to-file     ƯϿ ߰
M-x append-to-buffer   Ưۿ ߰
M-x prepend-to-buffer  Ư պκп ߰
M-x copy-to-buffer     Ưۿ ,   
                     
M-x insert-buffer    ϴ     ۷ 

(10)  (undo)

C-g           Ű Է  
M-ESC ESC     Ű Է  

C-x u            (̸ƽ ޸𸮸 ϸ  30000 
              undo Ҽִ)
C- _          C-x u   ,̰ Ϸ Ctrl Shift   ÿ 
                _  .

(11) ,ܾ, (Transpositions)

C-t            Ŀ ġ ڸ Ŀ  ڿ ٲ۴
M-t            Ŀ  ܾ ġ ̵
C-x C-t        Ŀ ִ ΰ    ġ̵

(12)   ȯ

M-c            ܾ ù° ڸ 빮ڷ  
M-u              Ǵ Ѵܾ ҹڿ 빮ڷ
M-l              Ǵ Ѵܾ 빮ڿ ҹڷ

M- - M-c        ܾ ù¥ 빮ڷ
M- - M-u        ܾ 빮ڷ
M- - M-l        ܾ ڷ
C-x C-u        ũ  ü ҹڿ 빮ڷ
C-x C-l        ũ  ü 빮ڿ ҹڷ

(13)˻(Search) ġȯ(Replace)

C-s             pattern  ˻,ڿ Էϴ  ˻̵ȴ
                ˻ Ϸ C-s  . 
C-r             pattern ڷ ˻,  C-r
                
DEL             Ȯϰ Էµ ˻ ڿ(search string) ϳ  
ESC             ˻ Ѵ( ´).

C-g             ˻ Ҷ ġ ư,Է    
                ̳ ⼭  ġ ư  
                
(14)  ٷ

C-x C-s               
C-x C-w               ٸ ̸ 
C-x i                  ۿ ٸ  о

C-x b                 ۰ ̵
C-x C-b              ִ    
C-x C-q              ۸ read-only  
C-x k RETURN           ۸ ݴ´(kill buffer)

(15) (window) ٷ

C-x 0              츦 ݴ´
C-x 1              츦 Ǯũ
C-x 2              츦  ѷ 
c-x 5              츦  ѷ 

c-x >             츦  ũ
C-x <             츦  ũ
C-x o             ٸ  ̵
C-x ^             츦 η ũѴ
C-x }             츦 оѴ
C-x {             츦 Ѵ
M-C-v             ٸ 츦 ũѴ
   
(16)Ŀ ġ  

M-x what-line          ȣ 
M-x what-page          ȣ  ȣ 
M-=                    ӿ  ȣ 
C-x =                Ŀ ġ  ,8, ۳  
                     ġ, (column) ǥ

[8] ˻(Search) ġȯ(Replace)

(1)ܼ ˻(Simple search)

C-s M ˻ڿ RETURN   ˻ 

    C-s   M(Alt)  ˻ڿ Էѵ RETURN(ENTER) 
.
    ݺ  C-s

C-r M ˻ڿ RETURN ڷ  ˻ 
    ݺ  C-r

˻ ڿ ԷϿ ó Ÿ  ڿ ãƳ.

(2) ˻(Incremental search)

C-s                          ˻ Ѵ
C-r                        ڷ    ˻ Ѵ
ESC                        ˻ ´
C-g                         ˻ ϰ  ġ ư
DEL                        ˻ ڿ Ȯ ڸ 

C-s   ̴Ϲۿ I-search  Ÿ ⿡ ˻ ڿ ù°
ڸ Ÿ ڸ ˻ Ѵ.  ڸ Ÿϸ ű⿡  
˻ Ѵ.  ڿ ã Ҷ C-s  ⸸ϸ ȴ. 
ҹ(ĺ)    õǴ ˻̴. ˻ 
 ESC  . ׷   ġ ˻ . ˻ 
Ҷ 
ġ ư C-g  .

(3)ܾ ˻(Word search)

C-s M C-w                    ܾ ˻  
C-s                          ݺ 
C-r M c-w                    ܾ ˻ ڷ 
C-r                          ݺ 

 *  M  meta key(Alt) ̴

simple search  ϳ, ܾ(words) (phrases)μ ˻Ѵ.
 ˻  ο ִ ܾ(Ǵ ) ã⸦ Ҷ ϴ.

(4)Ģ ǥ ˻(Regular expression search)
ణ    ˻Ҷ Ѵ.  B1  B2   ã⸦
Ҷ B[12]   Ģ ǥ ˻  ִ.

(5),Ģ ǥ ˻(Incremental regular expression search)

incremental search  regular expression search  Ѱ

(6)ܼ ˻ ġȯ(Simple search and replace)

M-x replace-string RETURN ˻ڿ RETURN ġȯڿ RETURN

    M-x   replace-string ̶ Էѵ (RETURN)Ѵ.  ˻
    ڿ Էϰ RETURN, ٽ ġȯڿ Էϰ RETURN ϸ ˻ġ
      ˻ڿ ġȯ ڿ ġȯѴ. ̶ ˻ڿ 
     ҹڸ  ʴ´.
 
(7)Ȯ ġȯ(Query-replace)

M-% ˻ڿ RETURN ġȯڿ RETURN

 츶 ġȯ ΰ ´. Ʒ     ൿѴ.

Ȯġȯ   
-----------------------------------------------------------------------------
Keystrokes   | Action
-----------------------------------------------------------------------------
Space        |˻ڿ ڿ ġȯϰ  ˻ڿ ̵
y            | 
DEL          |ġȯ ʰ  ˻ڿ ̵
n            | 
.            | ڿ ġȯϰ ˻,ġȯ 
,            |ġȯϰ  ˻ڿ ̵ ʴ´
!            |  ġȯ, ʴ´
^            |Back up to the previous instance
ESC          |Ȯ ġȯ 
C-r          |ȯ  
M-C-c        |ȯ   ٽ Ȯ ġȯ
C-]          |ȯ  Ȯġȯ  ´
-----------------------------------------------------------------------------

<> Ȯ ġȯ(Query-replace) ȯ (Recursive Editing)

Ȯ ġȯ(Query-replace) ˻ڿ Ÿ ġȯҰ 
µ,
ܼ y Ǵ n  ϴ°Ϳܿ  ؾ Ҷ ִ. ̶ Ѱ
ٷ ȯ (Recursive Editing)̴. Ȯ ġȯ , C-r   
ȯ   ʿ  ϰ ٽ Ȯ ġȯ ư 
,
C-]    ȯ  Ȯ ġȯ  ü ִ.

(8)Ģ ǥ(Regular Expressions) ˻ ġȯ

1)Ģ ǥ(Regular Expressions)   ڵ

Character   | Match
----------------------------------------------------------------------------
^           |  ۰ ġ
$           |   ġ
.           |  ѱڿ͵ ġǾ 
.*          |  Ȥ ̻   ׷ ġ
\<          | ܾ ۰ ġ
\>          | ܾ  ġ
-----------------------------------------------------------------------------

 Ģ ǥ ^word$  w   ù ¥̰, d   
 word  ã´.

 beg  ϰ s    ܾ ã beg[a-z]*s   Ģ
ǥ ϸ ȴ.

2)Ģ ǥ ˻ 

Keystrokes                 | Action
-----------------------------------------------------------------------------
M-x re-search-forward      |ܼ Ģ ǥ ˻ 
M-x re-search-backward     |ܼ Ģ ǥ ˻ ڷ
M-x isearch-forward-regexp |Ģ ǥ ˻ ,  ˻
M-x isearch-backward-regexp|Ģ ǥ ˻ , ڷ ˻
M-x query-replace-regexp   |Ģ ǥ Ȯ ġȯ(Query-replace)
M-x replace-regexp         |Ģ ǥ Ǿ ġȯ
-----------------------------------------------------------------------------

3) ö  ˻(Checking Spelling)

̸ƽ 縵  ˻  ִ spelling checker   ִ.
̸ƽ UNIX      ܾ ã´.

M-$    Ŀ  ܾ öڸ üũѴ

Ŀ ܾ  ö ־  .  ܾ Ŀ
 M-$  . öڰ ´ٸ Ȯϴٴ(correct) ޼ ̴Ϲۿ
´. öڰ Ʋٰ ̸ƽ ǴҶ,  ɼ  C-h Ǵ
?  ų ,ʰ  ̽ٸ  Ѵ.

öڰ Ʋ ϷҶ r(replace ǹ)  ̴Ϲۿ ùٸ öڸ
Էϰ RETURN ϸ ǰ ̴Ϲۿ öڰ  Ȯϴٴ ޼ 
´.

  ܾ ö  ü Ͽ  üũϷ Query-replace 
ϴ°  ̴.  

[9] ۿ 

(1)(buffer)?

̸ƽ  о ̸ ̸ƽ ޸ Ư ۷  
纻 оδ.  츮  ϴ°  ۸
ϴ ̴.     ʰִ.

 ۸ ÿ      
Ҽ ְ  ̸ ȯ  ִ.

(2)  ȯ

 鰣 ȯ Ǯٿ ޴ ϸ ƿ ϴ.  Buffers
 Ŭϸ  Ʈ Ǵµ 콺 ϸ ȴ.

Ű Ϸ  C-x b   ̴Ϲۿ  ۾ϴ 
̸ default  õǴµ ׳ RETURN ġ  ۷ ̵ȴ.
ٸ ۷ ̵ϱ ؼ ̽ٸ . ׷ ϳ 찡 
   ȴ. ̶ ϴ ۸  Էϰ RETURN 
ġų, ϴ ۸ 콺 ѹ Ŭѵ RETURN ϸ ȴ.

(3)   ݱ

1) 

ϴϸ ⵿  ϸ ־  hanemacs filename   ⵿ϸ
ϴϸ ȭ鿡 ̸  ҷ´.  ̸  
ۼ ȭ .

׷ ϸ  ʾҰų  ŬϿ ϴϸ 
ϴϸ   ˸ ȭ . ̶ RETURN ġ   ۼ
  ִ.

2) Open Directory

  θ  C-x C-f  (Ǵ PullDown ->Files -> Open File
  ) ̴Ϲۿ ϸ Էص ǳ,   

C-x d(PullDown -> Files -> Open Directory)   丮  ̴Ϲۿ
ϴ 丮 Էϸ  丮 ϸ ϴ 찡
. ̶ ȭǥŰ(Ǵ 콺) ̿Ͽ ϴ ϸ ̵Ͽ 
RETURNϸ   ȴ.

  丮  (Kill)ƴ϶ ̸ƽ  ο 
۷  PullDown -> Buffers  콺 Ŭϸ ˼ ִ. 
  ٽúҷ  θµ   ִ.

̸ƽ ϴ ߿   ؾϴ  xterm ̳, hanterm 
 ұ ? ƴϴ ̸ƽ   ϰ ִ.

   ̱ ޺κп    ѵڿ 츦 
 ʰ ̸ƽ ϴ  ϳ ۷ ϴ° . 
и ʿϸ PullDown -> Buffers   ۸ ҷ ϰ 
ٽ  ۷ ƿ  ִ.

3) ݱ

  ̳, Ÿ ʿ  ۸  C-x k RETURN(PullDown 
-> Files ->Kill Current Buffer) ϸ ̸ƽ   ۸ ݾ
ش.  ϸ  ݱⰡ ƴ϶  ݱ̴.

 C-x C-s (Files -> Save Buffer)  ϰ ݴ° ε
ϴ  ذ ۸ ݴ  ϸ ̸ƽ  
Ȯθ޼ ´. n ϸ  ʴ´.

̸ƽ ɼ α׷Ӵ ǻ͸ Ѱ    ̸ƽ 
ʰ óѴٰ Ѵ. ̸ƽ  ̶ ó ⵿Ҷ  
   ð ɸ ε      
ϰ    ˾Ƴ  ̸ƽ û ¿ 
  .

[10] ȯ 

̸ƽ ȯ (customizing) Ȩ丮 .emacs   
ϸ ȴ.
hanemacs-2.1.tar.gz   Ǯ,  ϴϸ ġҶ hanemacs-2.1
丮   ؿ site-lisp 丮 ִµ ⿡ ִ
site-start.el  /usr/local/share/emacs/site-lisp  ϰ Ǿִµ
 site-start.el  ڽ Ȩ丮 .emacs   Ѵ.̷
ؾ ڿ  ٸ  Ҽ ִ.

 忡  ȯ   Ȳ ϴ° ϱ Ƿ 
⼭  ⺻ ͸ ϰ Ѿ .

ؽƮ     ʹ  ڵ  ٲٰ ִ
auto-fill 带 ϱ ؼ   .emacs  ߰Ѵ.

;;;auto-fill mode  
(setq text-mode-hook 'turn-on-auto-fill)

տ  ̴ּ.

̸ƽ      shell(bash,tcsh,) Ұ
ϱ ؼ   ߰Ѵ.

;;;shell command-mode 
(setq explicit-shell-file-name "/bin/bash")

[11] shell 

emacs shell Ϸ 

M-x shell ϸ ȴ.

ο 찡  ۰ ϳ ߰ ̴.
ȭ鿡 ȭ Ư  ־ ܼ̳ ͹̳λ󿡼 
 ɺ ϴ. ȭ ũذ  Ͽ ٽ
  ִ.

shell window    Ǯٿ ޴ Buffers
콺 Ŭϸ   ۰  Ǿ ִ°
  ִµ ϴ ۸ ϸ ȴ.

Ǵ ʿ  C-x k RETURN Ͽ ۸ ݴ´.

[12] c-mode

(1)c-mode  ȯ

̸ƽ  α׷   带    Ȯڿ
(c, C, p, f, a, ...) ڵ νϿ    
ٲ.  c  *.c  θ c-mode  ٲ.

Ǵ M-x c-mode ɿ  ָ带 C  ȯҼ ִ.
c-mode  ȯϸ Ǯٿ ޴ C  ׸  ̸   ִ.

(2)ȯ 

 ---------
 cc-mode
 ---------

cc-mode  ϸ c-mode, Ǵ c++ -mode  ڵ ȯ   ִ.
 .emacs     κ ִµ

 
;; C and C++ mode
;;; ********************
;;; Load much improved versions of the C and C++ modes.  At some point this
;;; will become the default in Lucid Emacs.
;;;
;(fmakunbound 'c-mode)
;(fmakunbound 'c++-mode)
;(makunbound 'c-mode-map)
;(makunbound 'c++-mode-map)
;(makunbound 'c-style-alist)

;(autoload 'c++-mode "cc-mode" "C++ Editing Mode" t)
;(autoload 'c-mode   "cc-mode" "C Editing Mode" t)


   ;  ׵ڿ      ּȭ 
ϴ°ε(Lisp )  6 linx  ;  ش.

׷ c-mode ׸ c++ mode  ڵ ε  ִ.

 ---------------
 fontlock mode
 ---------------
α׷ ۼҶ Ű,ּ,  ٸ  Ÿ
Ͽ  ִ ̴. .emacs    κ
  ϸ ̹ ׷ Ǿ ִ.    ʿ 
ٸ line տ ;   ȴ.

;
; fontlock mode
;
(add-hook 'c-mode-hook 'turn-on-font-lock)
(add-hook 'c++-mode-hook 'turn-on-font-lock)
(add-hook 'lisp-mode-hook 'turn-on-font-lock)
(add-hook 'emacs-lisp-mode-hook 'turn-on-font-lock)
(require 'font-lock)


(3)

M-x  compile ϸ ̴ ۿ Է â Ÿµ Ʈ 
make -k ̴.  hello.c  Ѵٸ hello  Էϰ RETURNϸ
ϰ    hello 丮 Ѵ.

 տ make -k    gcc -o hello hello.c  Էص  
  ִ.

 
(4)c-mode  ɾ

M-x c-mode           c-mode  ָ带 Ѵ
M-a                  Լ ó ̵
M-e                  Լ  ̵

M-x compile           Ѵ
M-x kill-compilation  Ų
C-x                    ޼ 

 Ǯٿ ޴ C ׸񿡼  ɾ   ִ.

(5)

M-x gdb RETURN FILE RETURN Ͽ Ÿ   ִ.

(6)c-mode  

c-mode  ˰  κп Ŀ ġŰ M-x ѵ man
Էϸ,  printf  Ŀ ġŰ Ͱ ϸ
Manual entry(default printf):   ޼ ̴Ϲۿ Ÿµ
׳ RETURN ġ ȭ ΰ    쿡
printf Ŵ ´. ̶ ׳ RETURNʰ ٸ ڿ Է
ϸ ű⿡  man page  Ÿ.

ΰ â ̵ 콺(Ǵ C-x o )  ϴµ  ȭ鿡 
 Ŀ  â ̵Ų q ġ ȴ. Ǵ 
ȭ ĿŰ  츦 Ǯũϴ  C-x 1 
 Էص Ǵµ ̶ manpage  kill  ʰ ̸ƽ ϳ ۷ 
ϰ ȴ.

[13] vi 

vi    M-x vi-mode ̴. vi 尡 Ǹ ؿ  ο 
<VI> ǥõȴ. vi  ۴ ٸ ۿ Բ ȯϸ   , 
  ѵ C-x k RETURN  .

:
Learning GNU Emacs:Debra Cameron and Bill Rosenblatt(O'Reilly & Associates, 
Inc.
н  ϼ:Dave Taylor, â 
Ÿ    Խ ۵


 

emacs-20.2 ѱƮ ü

۾: õ  ȣȸ ȸ ۻ

۲ ġ ؼ ϴ su   ,
"/usr/X11R6/lib/X11/app-defaults"  丮 ű.  ű⿡ 
"Emacs"  ȭ  ̴.   ȭ  ڵ ̸ƽ
ų α׷ д ȭ̴.   "Emacs" ȭ 

Emacs.Font:        *-fontset-16
Emacs.Fontset-0:   -*-*-medium-r-normal-*-12-*-*-*-*-*-fontset-12
Emacs.Fontset-1:   -*-*-medium-r-normal-*-14-*-*-*-*-*-fontset-14
Emacs.Fontset-2:   -*-*-medium-r-normal-*-16-*-*-*-*-*-fontset-16
Emacs.Fontset-3:   -*-*-medium-r-normal-*-18-*-*-*-*-*-fontset-18
Emacs.Fontset-4:   -*-*-medium-r-normal-*-20-*-*-*-*-*-fontset-24
Emacs.Fontset-5:   -*-*-medium-r-normal-*-24-*-*-*-*-*-fontset-24

    ̴. ù ̸ƽ  Ʈ ϴ
̰,  Ʒ 6 밡  Ʈµ 
̴.    ̸ƽ "fontset-16"  .   
ּó(!)   ϰ,   ģ.

Emacs.Font:     *-fontset-myeongjo
!Emacs.Font:    *-fontset-gothic

Emacs.Fontset-0:-*-*-medium-r-normal-*-16-*-*-*-*-*-fontset-myeongjo, \
          ascii:-*-*-bold-r-normal--16-*-*-*-*-*-iso8859*-*, \
 korean-ksc5601:-misc-myeongjo-medium-r-normal--16-*-*-*-*-*-ksc5601*-*

Emacs.Fontset-1:-*-*-medium-r-normal-*-16-*-*-*-*-*-fontset-gothic, \
          ascii:-*-*-bold-r-normal--16-*-*-*-*-*-iso8859*-*, \
 korean-ksc5601:-misc-gothic-medium-r-normal--16-*-*-*-*-*-ksc5601*-*

  ü ü Ʈ ,  ü ̸ƽ
 ̴.  , ڽ Ѵٸ Fontset  󸶵 
 ִ.    ڽ ϴ ü ѱƮ ٲٰ
 , ̸ƽ Ű ٷ ü ٲ ȴ.  ̶
  Ʈ   ̸ƽ   ʴ Ʈ
, Ȯ  .



׷...

                                              ָ 忡 Ǻ
