Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > cdf3204072325f4a06a79f420e013079 > files > 28

howto-text-ja-9.0-1mdk.noarch.rpm

  Emacs Beginner's HOWTO
  Jeremy D. Zawodny <jzawodn@wcnet.org>
  v1.7, 14 October 1999
  ’r“c Ž–¤ <cork@ops.dti.ne.jp>
  v1.7j, 2 February 2000

  ‚±‚Ì•¶‘‚Í Linux ƒ†[ƒU‚É Emacs ƒGƒfƒBƒ^‚ðÐ‰î‚·‚é‚à‚Ì‚Å‚·B‚±‚Ì•¶‘‚Å
  ‚Í vi ‚⎗‚½‚悤‚ȃGƒfƒBƒ^‚ɂ‚¢‚āA­‚µ‚Í’m‚Á‚Ä‚¢‚é‚Ɖ¼’肵‚Ä‚¢‚Ü‚·B
  ‚±‚Ì•¶‘‚̍ŐV”Å‚Í http://www.wcnet.org/jzawodn/emacs/ ‚©‚ç“üŽè‰Â”\‚Å
  ‚·B
  ______________________________________________________________________

  –ÚŽŸ

  1. ƒCƒ“ƒgƒƒ_ƒNƒVƒ‡ƒ“
     1.1 ’˜ìŒ 
     1.2 ‘ΏۂƂ·‚é“ǎ҂ɂ‚¢‚Ä
     1.3 Emacs ‚Ƃ͉½‚©?
        1.3.1 ƒ|[ƒg‚ƃo[ƒWƒ‡ƒ“
        1.3.2 Emacs ‚ð“üŽè‚·‚é

  2. Emacs ‚ÌŽÀs
     2.1 Emacs ‚ÌŠJŽn & I—¹
        2.1.1 Œ©‚½–Ú
           2.1.1.1 ƒƒjƒ…[ƒo[
           2.1.1.2 ƒXƒe[ƒ^ƒXƒo[‚ƃ~ƒjƒoƒbƒtƒ@
     2.2 —pŒê
        2.2.1 ƒoƒbƒtƒ@ & ƒtƒ@ƒCƒ‹
        2.2.2 ƒ|ƒCƒ“ƒg & ƒŠ[ƒWƒ‡ƒ“
        2.2.3 ƒEƒBƒ“ƒhƒE
        2.2.4 ƒtƒŒ[ƒ€
     2.3 ƒL[ƒ{[ƒh‚ÌŠî–{
        2.3.1 ƒRƒ}ƒ“ƒhƒL[ (Meta, Esc, Control, Alt)
        2.3.2 ƒoƒbƒtƒ@‚Ì’†‚̈ړ®
        2.3.3 Šî–{“I‚ȂȃRƒ}ƒ“ƒh
        2.3.4 ƒ^ƒu•âŠ®
     2.4 ƒ`ƒ…[ƒgƒŠƒAƒ‹Aƒwƒ‹ƒv & Info

  3. Emacs ‚̃‚[ƒh
     3.1 ƒƒWƒƒ[ƒ‚[ƒh vs. ƒ}ƒCƒi[ƒ‚[ƒh
     3.2 ƒvƒƒOƒ‰ƒ~ƒ“ƒOƒ‚[ƒh
        3.2.1 C/C++/Java
        3.2.2 Perl
        3.2.3 Python
        3.2.4 ‚»‚Ì‘¼
     3.3 ƒI[ƒTƒŠƒ“ƒO
        3.3.1 ƒXƒyƒ‹ƒ`ƒFƒbƒN (ispell ƒ‚[ƒh)
        3.3.2 HTML (html-helper ƒ‚[ƒh)
        3.3.3 TeX (tex-mode)
        3.3.4 SGML (sgml-mode)
     3.4 ‘¼‚̃‚[ƒh
        3.4.1 ƒo[ƒWƒ‡ƒ“ŠÇ— (vc ƒ‚[ƒh)
        3.4.2 ƒVƒFƒ‹ƒ‚[ƒh
        3.4.3 Telnet and FTP
        3.4.4 Man
        3.4.5 Ange-FTP

  4. Emacs ‚̃JƒXƒ^ƒ}ƒCƒY
     4.1 ˆêŽž“I‚ȃJƒXƒ^ƒ}ƒCƒY
        4.1.1 •Ï”‘ã“ü
        4.1.2 ƒtƒ@ƒCƒ‹ŠÖ˜A
     4.2 .emacs ƒtƒ@ƒCƒ‹‚ÌŽg—p
     4.3 ƒpƒbƒP[ƒW‚̃JƒXƒ^ƒ}ƒCƒY
     4.4 X ‚̃EƒBƒ“ƒhƒE•\Ž¦

  5. l‹C‚Ì‚ ‚éƒpƒbƒP[ƒW
     5.1 VM (ƒ[ƒ‹)
     5.2 Gnus (ƒ[ƒ‹‚ƃjƒ…[ƒX)
     5.3 BBDB (A rollodex)
     5.4 AucTeX (‚à‚¤ 1 ‚Â‚Ì TeX ƒ‚[ƒh)

  6. ‘¼‚̏î•ñŒ¹
     6.1 ‘Ð
        6.1.1 Learning GNU Emacs
        6.1.2 Writing GNU Emacs Extensions
        6.1.3 Programming in Emacs Lisp: An Introduction
        6.1.4 The GNU Emacs Lisp Reference Manual
     6.2 Web ƒTƒCƒg
        6.2.1 EMACSulation
     6.3 ƒjƒ…[ƒXƒOƒ‹[ƒv
     6.4 ƒ[ƒŠƒ“ƒOƒŠƒXƒg
     6.5 Emacs Lisp ƒA[ƒJƒCƒu

  7. ƒNƒŒƒWƒbƒg

  ______________________________________________________________________

  1.  ƒCƒ“ƒgƒƒ_ƒNƒVƒ‡ƒ“

  1.1.  ’˜ìŒ 

  Copyright (C) 1998 - 1999 Jeremy D. Zawodny. Permission to distribute
  and modify this document is granted under the GNU General Public
  License. An on-line copy is available at
  http://www.gnu.org/copyleft/gpl.html

  1.2.  ‘ΏۂƂ·‚é“ǎ҂ɂ‚¢‚Ä

  ‚±‚Ì•¶‘‚́AEmacs ‚ɂ‚¢‚Ä‚¿‚å‚Á‚ÆŠw‚ñ‚¾‚莎‚µ‚½‚肵‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚é
  Linux ƒ†[ƒU‚ð‘Ώۂɂµ‚Ä‚¢‚Ü‚·B‚±‚Ì•¶‘‚ÌŽn‚Ü‚è‚́AŽÀÛ‚ÉŽ„‚ª Toledo
  Area Linux User Group - http://www.talug.org/ - ‚̏W‰ï‚ōs‚Á‚½ŠÈ’P‚È
  ƒ`ƒ…[ƒgƒŠƒAƒ‹‚ÌŠT—v‚Æ‚µ‚Ä‚Å‚µ‚½B‚»‚êˆÈ—ˆA‚±‚Ì•¶‘‚ÍŽ„‚ªƒRƒ~ƒ…ƒjƒeƒB
  ‚©‚çŽó‚¯Žæ‚Á‚½—L‰v‚ȃtƒB[ƒhƒoƒbƒN‚É‚æ‚Á‚ď­‚µ‚¸‚”­“W‚µ‚Ä‚«‚Ü‚µ‚½BÚ
  ×‚̓NƒŒƒWƒbƒg‚̐߂ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B

  ‚»‚¤‚¢‚¤‚킯‚ŁAŽ–ŽÀã‚±‚Ì•¶‘’†‚É‚Í Linux “Á—L‚Ì•”•ª‚Í‚ ‚è‚Ü‚¹‚ñB‚±
  ‚Ì•¶‘‚ÍŽ–ŽÀãA‚·‚×‚Ä‚Ì Unix Œn‚Ì Emacs ‚ƁAMicrosoft Windows ‚Å“®ì
  ‚·‚é Emacs ‚É‚³‚¦‚à“–‚Ä‚Í‚Ü‚è‚Ü‚·B‚µ‚©‚µA‚±‚Ì•¶‘‚Í Linux
  Documentation Project ‚̈ꕔ‚Ȃ̂ŁAŽ„‚Í‚±‚Ì•¶‘‚ª Linux ƒ†[ƒU‚Ì‚½‚ß
  ‚ÉŠJ”­‚³‚ꂽ‚Æ‚¢‚¤‚±‚Æ‚ðŽå’£‚µ‚Ü‚·B‚È‚º‚È‚çA‚±‚Ì•¶Í‚ÍŒ³X‚»‚¤‚Å‚ ‚Á
  ‚½‚©‚ç‚Å‚·B

  ‚»‚µ‚čŌã‚ɁAŠÈŒ‰‚È ``Linux'' ‚æ‚è‚à GNU/Linux ‚Æ‚¢‚¤–¼Ì‚ðD‚ސl‚́A
  ‚±‚̃hƒLƒ…ƒƒ“ƒg‚ÉŒ»‚ê‚é‚·‚×‚Ä‚Ì Linux ‚Ì‘ã‚í‚è‚É GNU/Linux ‚ðS‚Ì’†‚Å
  Ž©—R‚É—p‚¢‚Ä‚­‚¾‚³‚¢ (‚»‚̐l‚½‚¿‚ÌŽv‚¢‚Í http://www.gnu.org/gnu/linux-
  and-gnu.html ‚ÅŒ©‚邱‚Æ‚ª‚Å‚«‚Ü‚·)BŽ„‚Í‚»‚̍l‚¦‚Ì”wŒã‚É‚ ‚é˜_‹’‚Ɛ¸_
  ‚É“¯ˆÓ‚µ‚È‚¢‚±‚Æ‚Í‚È‚¢‚Å‚·‚ªA GNU/Linux ‚Ə‘‚­‚±‚Æ‚ð‹­‚¢‚é‚悤‚É‚µ‚æ
  ‚¤‚Æ‚ÍŽv‚¢‚Ü‚¹‚ñB

  1.3.  Emacs ‚Ƃ͉½‚©?

  Emacs ‚͐l‚»‚ꂼ‚ê‚É‚æ‚Á‚Ĉá‚Á‚½‚à‚Ì‚Æ‚µ‚Ä‘¨‚¦‚ç‚ê‚Ü‚·B’N‚ɐq‚Ë‚½‚©‚É
  ‚æ‚Á‚āAŽŸ‚Ì•Ô“š‚Ì‚Ç‚ê‚Å‚àŽó‚¯Žæ‚é‰Â”\«‚ª‚ ‚é‚Å‚µ‚傤B

  o  ƒeƒLƒXƒgƒGƒfƒBƒ^

  o  ƒ[ƒ‹ƒNƒ‰ƒCƒAƒ“ƒg

  o  ƒjƒ…[ƒXƒŠ[ƒ_

  o  ƒ[ƒhƒvƒƒZƒbƒT

  o  @‹³

  o  “‡ŠJ”­ŠÂ‹«

  o  ‚ ‚È‚½‚ª–]‚Þ‚à‚Ì‚È‚ç‚Ç‚ñ‚È‚à‚Ì‚É‚Å‚à•Ï‰»‚µ‚Ü‚·!

  ‚µ‚©‚µA‚±‚±‚Å‚ÍŽ„‚½‚¿‚Ì–Ú“I‚ɍ‡‚킹‚āAEmacs ‚̓eƒLƒXƒgƒGƒfƒBƒ^‚Å‚ ‚é
  ‚Æ‚¢‚¤‚±‚Æ‚É‚µ‚Ü‚µ‚傤B‚·‚΂炵‚­—Z’Ê‚Ì‚«‚­ƒeƒLƒXƒgƒGƒfƒBƒ^‚Å‚·B
  Emacs ‚ª‰½‚Å‚ ‚é‚©‚ɂ‚¢‚ẮAŒã‚ÅŒŸ“¢‚µ‚Ü‚µ‚傤B Emacs ‚Í Richard
  Stallman (Free Software Foundation - http://www.fsf.org/ ‚Æ GNU
  project http://www.gnu.org/ ‚Ì‘nÝŽÒ) ‚É‚æ‚Á‚ď‘‚©‚ꂽ‚à‚̂ŁA”Þ‚ÍŒ»Ý
  ‚Å‚à Emacs ‚ðƒƒ“ƒeƒiƒ“ƒX‚µ‚Ä‚¢‚Ü‚·B

  Emacs ‚Í Linux (‚Æ Unix) ‚ÅŽg‚í‚ê‚Ä‚¢‚éA”ñí‚ɐl‹C‚ª‚ ‚è‹­—͂ȃeƒLƒX
  ƒgƒGƒfƒBƒ^‚Ì 1 ‚‚ł·B Emacs ‚͐l‹C‚É‚¨‚¢‚Ä vi ‚É‚à‚Ђ¯‚ð‚Æ‚è‚Ü‚¹‚ñB
  Emacs ‚Í”œ‘å‚È‹@”\AƒJƒXƒ^ƒ}ƒCƒY‚Ì—eˆÕ«A‚»‚µ‚ăoƒO‚̏­‚È‚³‚Å’m‚ç‚ê‚Ä
  ‚¢‚Ü‚·B Emacs ‚Ì‘½‚­‚Ì“Á’¥‚ƃJƒXƒ^ƒ}ƒCƒY‚Ì—eˆÕ«‚́AŽÀÛ‚ɂǂ̂悤‚É
  Emacs ‚ªÝŒv‚³‚êŽÀ‘•‚³‚ꂽ‚©‚ÌŒ‹‰Ê‚Æ‚¢‚¦‚Ü‚·B‚ ‚Ü‚èÚ×‚É‚Í—§‚¿“ü‚ç‚È
  ‚¢‚ŁAEmacs ‚ª ``’P‚È‚éƒGƒfƒBƒ^'' ‚Å‚Í‚È‚¢‚Æ‚¢‚¤‚±‚Æ‚ðŠÈŒ‰‚ÉŽw“E‚µ‚½‚¢
  Žv‚¢‚Ü‚·B Emacs ‚́A‘å•”•ª‚ð Lisp‚Æ‚¢‚¤ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚ŏ‘‚©‚ꂽƒG
  ƒfƒBƒ^‚Å‚·B Emacs ‚Ì’†S•”•ª‚́AC ‚ŏ‘‚©‚ꂽ‚·‚ׂĂ̋@”\‚ðŽ‚Á‚½ Lisp
  ƒCƒ“ƒ^ƒvƒŠƒ^‚É‚È‚Á‚Ä‚¢‚Ü‚·B Emacs ‚̍łàŠî–{“I‚Œ჌ƒxƒ‹‚È•”•ª‚Ì‚Ý‚ª
  C ‚ŏ‘‚©‚ê‚Ä‚¢‚Ü‚·BƒGƒfƒBƒ^‚Ì‚Ù‚Æ‚ñ‚Ç‚ÍŽÀÛ‚É Lisp ‚ŏ‘‚©‚ê‚Ä‚¢‚Ü‚·B
  ]‚Á‚āA‚ ‚éˆÓ–¡‚Å Emacs ‚́AƒJƒXƒ^ƒ}ƒCƒYAŠg’£A‚»‚µ‚Ä“®ì‚ð•ÏX‚·‚é
  ‚½‚ß‚ÉŽg—p‚Å‚«‚é ``‘g‚ݍž‚Ý‚Ì'' ƒvƒƒOƒ‰ƒ€Œ¾Œê‚ðŠ®”õ‚µ‚Ä‚¢‚é‚Æ‚¢‚¦‚Ü
  ‚·B

  Emacs ‚Í‚Ü‚½Ao‰ñ‚Á‚Ä‚¢‚é’†‚Å‚àÅ‚àŒÃ‚¢ƒGƒfƒBƒ^‚Ì 1 ‚‚ł·B 20(?)”N
  ˆÈãÌ‚©‚瑽”‚̃vƒƒOƒ‰ƒ}‚É‚æ‚Á‚ÄŽg‚í‚ê‚Ä‚«‚½‚Æ‚¢‚¤Ž–ŽÀ‚́A‘½‚­‚̃Aƒh
  ƒIƒ“ (add-on) ƒpƒbƒP[ƒW‚ª—˜—p‰Â”\‚Å‚ ‚邱‚Æ‚ðˆÓ–¡‚µ‚Ä‚¢‚Ü‚·B
  Stallman ‚ªÅ‰‚É Emacs ‚ÉŽæ‚èŠ|‚©‚èŽn‚ß‚½Žž‚É‚ÍŒˆ‚µ‚Ä–²‚É‚àŽv‚í‚È‚©‚Á
  ‚½‚¾‚낤‚±‚Æ‚ªA‚±‚¤‚¢‚Á‚½ƒAƒhƒIƒ“ƒpƒbƒP[ƒW‚É‚æ‚Á‚Ä‚Å‚«‚é‚悤‚É‚È‚Á‚Ä
  ‚¢‚Ü‚·B‚±‚ê‚ɂ‚¢‚Ä‚ÍŒã‚Ìß‚Åà–¾‚µ‚Ü‚·B

  Emacs ‚ɂ‚¢‚Ä‚Ì‚æ‚è—Ç‚¢ŠT—vA—ðŽjA‚»‚Ì‘¼ŠÖ˜A‚µ‚½Ž–€‚ɂ‚¢‚Ä‚Ì‘½‚­‚Ì
  web ƒTƒCƒg‚╶‘‚ª‘¶Ý‚µ‚Ü‚·B‚±‚±‚Å‚»‚ê‚ç‚Ì‘½‚­‚ðà–¾‚·‚é‚æ‚è‚́A‚±‚Ì
  •¶‘‚Ì ``‘¼‚̏î•ñŒ¹'' ‚̐߂ɂ ‚éˆê——‚Ì‚¢‚­‚‚©‚𒲂ׂĂ݂邱‚Æ‚ðŠ©‚ß‚Ü
  ‚·B

  1.3.1.  ƒ|[ƒg‚ƃo[ƒWƒ‡ƒ“

  “ñŽí—Þ‚Ì Emacs ƒGƒfƒBƒ^‚ª‚ ‚é‚Æ‚¢‚¤‚±‚Æ‚ÍŽw“E‚µ‚Ä‚¨‚­‚É’l‚µ‚Ü‚· - GNU
  Emacs ‚Æ XEmacs ‚Å‚·B‚Ç‚¿‚ç‚à“¯‚¶“`“‚ðŽó‚¯Œp‚¬A‚Ù‚Æ‚ñ‚Ç“¯‚¶‹@”\‚ð‹¤
  —L‚µ‚Ä‚¢‚Ü‚·B‚±‚Ì•¶‘‚Í GNU Emacs (“Á‚Ƀo[ƒWƒ‡ƒ“ 20.3) ‚ɏœ_‚ð“–‚Ä
  ‚Ä‚¢‚Ü‚·‚ªA‚±‚±‚Å“Ç‚Þ‚Å‚ ‚낤‘å•”•ª‚Ì‚±‚Ƃ́AXEmacs ‚âˆÈ‘O‚̃o[ƒWƒ‡
  ƒ“‚Ì GNU Emacs ‚Å‚à—Ç‚¢‹ï‡‚¢‚É—˜—p‚Å‚«‚é‚Å‚µ‚傤B‚±‚Ì•¶‘‘S‘Ì‚É‚í
  ‚½‚Á‚āAŽ„‚ÍŠÈŒ‰‚É ``Emacs'' ‚ð—p‚¢‚Ü‚·BŽ„‚ª ``Emacs'' ‚ð—p‚¢‚鎞‚É‚Í
  ‚¢‚‚àA‚»‚Ì‚±‚Æ‚ðS‚É—¯‚ß‚Ä‚¨‚¢‚Ä‚­‚¾‚³‚¢B

  1.3.2.  Emacs ‚ð“üŽè‚·‚é

  Emacs ‚ðŽè‚É“ü‚ê‚é‚Ì‚ÍŠÈ’P‚Å‚·B‚à‚µ Debian, RedHat, Slackware ‚ ‚é‚¢
  ‚Í‚»‚Ì‘¼‚̈ê”Ê“I‚È Linux ƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚Å‚ ‚ê
  ‚΁A Emacs ‚Í‚¨‚»‚ç‚­AƒfƒBƒXƒgƒŠƒrƒ…[ƒVƒ‡ƒ“‚̃ƒfƒBƒA‚©‚çƒCƒ“ƒXƒg[
  ƒ‹‚Å‚«‚éƒIƒvƒVƒ‡ƒ“ƒpƒbƒP[ƒW‚Æ‚È‚Á‚Ä‚¢‚é‚Í‚¸‚Å‚·B‚à‚µ‚»‚¤‚Å‚È‚¯‚ê
  ‚΁AEmacs ‚̃\[ƒXƒR[ƒh‚ðŽ‚Á‚Ä‚«‚ÄŽ©•ª‚ŃRƒ“ƒpƒCƒ‹‚·‚邱‚Æ‚à‚Å‚«‚Ü
  ‚·B³‚µ‚¢Žw’è‚Å GNU web ƒTƒCƒg‚ð–K‚ê‚Ä‚­‚¾‚³‚¢ -
  http://www.gnu.org/software/emacs/emacs.html B

  2.  Emacs ‚ÌŽÀs

  2.1.  Emacs ‚ÌŠJŽn & I—¹

  VŽQ‚̃†[ƒU‚Å‚ ‚ê‚΁A‚¢‚ë‚¢‚ë‚¢‚¶‚Á‚½‚è ‚¿‚å‚Á‚ÆŽŽ‚µ‚Ä‚Ý‚½‚¢A‚Æ‚¢‚¤
  ——R‚¾‚¯‚Å‚à Emacs ‚ð‹N“®‚µ‚Ä‚Ý‚½‚¢‚Å‚µ‚傤B‚Å‚àA‚ЂƂ½‚Ñ Emacs ‚ð‹N
  “®‚µ‚Ä‚µ‚Ü‚Á‚½‚çAI—¹‚³‚¹‚½‚¢‚¾‚¯‚Ȃ̂ɁA‚Ç‚¤‚µ‚½‚ç‚æ‚¢‚Ì‚©•ª‚©‚ç‚È‚­
  ‚È‚é‚Å‚µ‚傤B‚¾‚©‚çA‚Ü‚¾ Emacs ‚ðŽg‚Á‚½‚±‚Æ‚ª‚È‚¯‚ê‚΁A‚¢‚Ü‚±‚±‚Å
  ‚â‚Á‚Ä‚Ý‚Ä‚­‚¾‚³‚¢BƒVƒFƒ‹ƒvƒƒ“ƒvƒg‚ŁAemacs ‚ƃ^ƒCƒv‚µ‚Ä enter ‚ð
  ‘Å‚Á‚Ä‚­‚¾‚³‚¢B Emacs ‚ª‹N“®‚·‚é‚Å‚µ‚傤B‹N“®‚µ‚È‚¢ê‡‚́AƒCƒ“ƒXƒg
  [ƒ‹‚³‚ê‚Ä‚¢‚È‚¢‚©AƒpƒX‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚©‚Ì‚¢‚¸‚ê‚©‚Å‚·B

  ‚¢‚Á‚½‚ñ Emacs ‚ð‹N“®‚µ‚½‚çA¡“x‚͏I—¹•û–@‚ð’m‚é•K—v‚ª‚ ‚è‚Ü‚·B
  Emacs ‚ðI—¹‚·‚邽‚߂̃L[“ü—Í‚Í C-x C-c  ‚Å‚·B C-x ‚Æ‚¢‚¤•\‹L
  ‚́ACtrl ƒL[‚ð‰Ÿ‚µ‚½‚Ü‚Ü x ‚ð‰Ÿ‚·‚±‚Æ‚ðˆÓ–¡‚µ‚Ä‚¢‚Ü‚·B‚±‚̏ꍇ‚́A‚³
  ‚ç‚É Ctrl ‚ð‰Ÿ‚µ‚½‚Ü‚Ü c ‚ð‰Ÿ‚·‚±‚Æ‚Å Emacs ‚ðI—¹‚Å‚«‚Ü‚·B

  Emacs ‚ÅŽg‚í‚ê‚éƒL[“ü—͂́A‰‚ß‚Ì‚¤‚¿‚́A‚킯‚ª‚í‚©‚ç‚È‚­‚āAˆÙŽ¿‚È‚à
  ‚̂ŁA‹ê’É‚Å‚·‚ç‚ ‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñ -- “Á‚É vi ƒ†[ƒU‚Å‚ ‚ê‚΁B vi ‚ƈÙ
  ‚È‚èAEmacs ‚̓eƒLƒXƒg•ÒW‚ƃRƒ}ƒ“ƒh”­s‚Ì‚½‚ß‚Ì•ª—£‚µ‚½ƒ‚[ƒh‚Æ‚¢‚¤‚à
  ‚Ì‚ÍŽ‚Á‚Ä‚¢‚Ü‚¹‚ñB

  —v–ñ‚·‚é‚Æ - emacs ‚Å Emacs ‚ª‹N“®‚µ‚Ü‚·B C-x C-c ‚Å Emacs ‚ªI—¹‚µ‚Ü
  ‚·B

  2.1.1.  Œ©‚½–Ú

  Emacs ‚ª‹N“®‚µ‚½‚Æ‚«AEmacs ‚Í X ‚̃EƒBƒ“ƒhƒE (‚à‚µ‚à X Window System
  ‚Å‚Í‚È‚­‚ăRƒ“ƒ\[ƒ‹‚ÅŽÀs‚µ‚Ä‚¢‚é‚È‚ç‚΁AƒXƒNƒŠ[ƒ“) ‘S‘Ì‚ðŽg‚¢s‚­‚·
  ‚Å‚µ‚傤BÅã•”‚ɉ¡‚É•À‚ñ‚¾ƒƒjƒ…[AƒXƒNƒŠ[ƒ“‚̃ƒCƒ“•”•ª‚É‚¢‚­‚‚©
  ‚̃eƒLƒXƒgAÅ‰º•”‚É 2 ‚‚̍s‚ª‚ ‚é‚Ì‚ªŒ©‚ê‚é‚Å‚µ‚傤B

  ‚±‚Ì ASCII ‚É‚æ‚é—ª}‚̂悤‚É‚È‚è‚Ü‚·:

  +----------------------------------------------------------------------+
  |Buffers Files Tools Edit Search Mule Help                             |
  |                                                                      |
  |Welcome to GNU Emacs, one component of a Linux-based GNU system.      |
  |                                                                      |
  |                                                                      |
  |                                                                      |
  | ...                                                                  |
  |                                                                      |
  |---1:---F1  *scratch*         (Lisp Interaction)--L1--All-------------|
  |For information about the GNU Project and its goals, type C-h C-p.    |
  +----------------------------------------------------------------------+

  ’Žß:  Emacs ‚Í•’ʁAƒXƒNƒŠ[ƒ“/ƒEƒBƒ“ƒhƒE‘S‘Ì‚ðè‚ß‚Ü‚·BŽ„‚͏ã‚Ì—á‚Å
  ‚́A‚±‚±‚̏ꏊ‚ðß–ñ‚·‚邽‚߂ɏ¬‚³‚­•`ŽÊ‚µ‚Ä‚¢‚Ü‚·B Emacs ‚ð‹N“®‚·‚é
  ‚Æ‚Ü‚¸AEmacs ‚̃EƒFƒ‹ƒJƒ€ƒƒbƒZ[ƒW‚à•\Ž¦‚³‚ê‚Ü‚·BŽ„‚Í‚»‚ê‚àÈ—ª‚µ
  ‚āA``...'' ‚ð‚»‚Ì‘ã‚í‚è‚ɏ‘‚¢‚Ä‚¢‚Ü‚·BƒEƒFƒ‹ƒJƒ€ƒƒbƒZ[ƒW‚́AŠÈ’P‚É
  ƒIƒ“ƒ‰ƒCƒ“ƒwƒ‹ƒv‚ÆŠÖ˜A€–Ú‚ðŽ¦‚·‚¾‚¯‚Å‚È‚­AŽg—p‚µ‚Ä‚¢‚é Emacs ‚Ì ³Šm
  ‚ȃo[ƒWƒ‡ƒ“‚àŽ¦‚µ‚Ü‚·B

  2.1.1.1.  ƒƒjƒ…[ƒo[

  Emacs ‚̈ê”ԏã‚̃‰ƒCƒ“‚̃Cƒ“ƒ^ƒtƒF[ƒX‚̓ƒjƒ…[‚Å‚·B‚à‚µ‚à X ‚ðŽÀs
  ‚µ‚Ä‚¢‚ê‚΁Aƒ}ƒEƒX‚ŃAƒNƒZƒX‚Å‚«‚éÌ‚È‚ª‚ç‚̃vƒ‹ƒ_ƒEƒ“ƒƒjƒ…[‚Å‚ ‚邱
  ‚Æ‚ª‚í‚©‚é‚Å‚µ‚傤B‚³‚à‚È‚­‚΁Aƒƒjƒ…[‚ɃAƒNƒZƒX‚·‚邽‚߂ɃL[ƒ{[ƒh
  ƒVƒ‡[ƒgƒJƒbƒg (‚±‚±‚Å‚ÍŽæ‚舵‚¢‚Ü‚¹‚ñ) ‚ðŽg‚¤•K—v‚ª‚ ‚è‚Ü‚·B

  2.1.1.2.  ƒXƒe[ƒ^ƒXƒo[‚ƃ~ƒjƒoƒbƒtƒ@

  Emacs ƒCƒ“ƒ^ƒtƒF[ƒX‚̍ʼnºs‚Ì 2 s‚Ì‚¤‚¿Aã‚̍s‚Í–{Ž¿“I‚ɂ̓Xƒe[ƒ^
  ƒXƒo[‚Å‚·B‚»‚±‚́Aì‹Æ‚µ‚Ä‚¢‚éƒoƒbƒtƒ@‚ª Emacs ‚̂ǂ̃‚[ƒh‚É‚È‚Á‚Ä
  ‚¢‚é‚©‚ɂ‚¢‚Ă̏î•ñ‚âA‘¼‚Ì‘½‚­‚̏î•ñ‚ðŠÜ‚ñ‚Å‚¢‚Ü‚·B‚ЂƂ܂¸A‚±‚ê‚Í
  ‚»‚¤‚¢‚¤‚à‚Ì‚¾‚ÆŽv‚Á‚Ä‚¢‚Ä‚­‚¾‚³‚¢B

  Å‰ºs‚Í ƒ~ƒjƒoƒbƒtƒ@ ‚ƌĂ΂ê‚Ü‚·B‚»‚±‚́A‚¿‚傤‚ǐæ‚Ù‚Çà–¾‚µ‚½ƒXƒe
  [ƒ^ƒXƒo[‚É‚æ‚Á‚ăƒCƒ“ƒoƒbƒtƒ@‚Æ•ª‚¯‚ç‚ê‚Ä‚¢‚Ü‚·Bƒ~ƒjƒoƒbƒtƒ@‚Í
  Emacs ‚Ì ``ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“'' ‚Å‚ ‚é‚ƍl‚¦‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚»‚±
  ‚́AEmacs ‚É—^‚¦‚½ƒRƒ}ƒ“ƒh‚ª•\Ž¦‚³‚ꂽ‚èAŽÀs‚ɑ΂·‚锽‰ž‚Æ‚µ‚ďó‘Ô
  ƒƒbƒZ[ƒW‚ªo—Í‚³‚ꂽ‚è‚·‚éêŠ‚Å‚·B

  Ž„‚ªƒXƒe[ƒ^ƒXƒo[‚ƌĂñ‚Å‚¢‚é‚à‚Ì‚ªAEmacs ‚ÌŠÖ˜A•¶‘‚ł́A•’ʁAƒ‚[
  ƒhƒ‰ƒCƒ“‚ƌĂ΂ê‚Ä‚¢‚邱‚Æ‚É‹C•t‚­‚Å‚µ‚傤B‚»‚±‚́AŒ»Ý‚Ì“ú•t‚ÆŽžA
  s”Aƒtƒ@ƒCƒ‹ƒTƒCƒYA‚»‚µ‚Ä‚Ù‚Æ‚ñ‚lj½‚Å‚à‚»‚±‚ÅŒ©‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚é‚à‚Ì
  ‚Æ“¯‚¶‚悤‚ɁAŒ»Ý‚̃‚[ƒh‚ɂ‚¢‚Ä Emacs ‚ª•\Ž¦‚µ‚Ä‚¢‚éêŠ‚Å‚·B

  2.2.  —pŒê

  ‚±‚̐߂ł́AEmacs ‚ɂ‚¢‚Ä“Ç‚ñ‚¾‚èŽg‚Á‚½‚è‚·‚鎞‚É‘˜‹ö‚·‚é‚Å‚ ‚낤AÅ
  ‚àŠî–{“I‚È Emacs ‚Ì—pŒê‚ðŽæ‚舵‚¢‚Ü‚·B

  2.2.1.  ƒoƒbƒtƒ@ & ƒtƒ@ƒCƒ‹

  ‚¢‚­‚‚©‚̃GƒfƒBƒ^‚Ƃ͈قȂèAEmacs ‚Ńtƒ@ƒCƒ‹‚ðŠJ‚¢‚½Žž‚ɂ́A‚»‚̃tƒ@
  ƒCƒ‹Ž©‘Ì‚Í“ü—͍ì‹Æ’†‚Å‚Í ``open'' ó‘Ô‚É‚È‚Á‚Ä‚¢‚Ü‚¹‚ñB‚»‚Ì‘ã‚í‚è
  ‚ɁAEmacs ‚̓ƒ‚ƒŠ’†‚Ì ƒoƒbƒtƒ@ ‚Ƀtƒ@ƒCƒ‹‚ð“ǂݍž‚Ý‚Ü‚·Bƒoƒbƒtƒ@‚ð•Ò
  W‚µ‚ăf[ƒ^ì‹Æ‚ðs‚Á‚Ä‚¢‚éŠÔAƒfƒBƒXƒNã‚ł͉½‚à•Ï‰»‚µ‚Ü‚¹‚ñBŽÀÛ‚É
  ƒoƒbƒtƒ@‚ð•Û‘¶‚·‚鎞‚¾‚¯AƒfƒBƒXƒNã‚̃tƒ@ƒCƒ‹‚ªXV‚³‚ê‚Ü‚·B‚±‚Ì•û–@
  ‚É‚Í—˜“_‚àŒ‡“_‚à‚ ‚è‚Ü‚·‚ªA‘åØ‚È‚±‚Ƃ́A‚±‚̂悤‚É“®‚¢‚Ä‚¢‚邱‚Æ‚ð—
  ‰ð‚·‚邱‚Æ‚¾‚¯‚Å‚·B

  Emacs ‚Ì•¶‘Aƒ‚[ƒhAƒpƒbƒP[ƒWA‚»‚Ì‘¼‚ÅŽg‚í‚ê‚Ä‚¢‚é ``ƒoƒbƒtƒ@''‚Æ
  ‚¢‚¤—pŒê‚ð–Ú‚É‚·‚邱‚Æ‚É‚È‚é‚Å‚µ‚傤Bƒoƒbƒtƒ@‚Í ``Œ»Ýƒƒ‚ƒŠ’†‚É‚ ‚é
  ƒtƒ@ƒCƒ‹‚̃Rƒs['' ‚ðˆÓ–¡‚·‚邱‚Æ‚ð‚Í‚Á‚«‚è‚Æ”FŽ¯‚µ‚Ü‚µ‚傤B‚»‚¤A
  ƒoƒbƒtƒ@‚Í•K‚¸‚µ‚àƒfƒBƒXƒNã‚Ì“Á’è‚̃tƒ@ƒCƒ‹‚ðŽw‚µ‚Ä‚¢‚È‚­‚Ä‚à‚æ‚¢‚ñ‚Å
  ‚·B‚µ‚΂µ‚Î Emacs ‚́AŽÀs‚µ‚½ƒRƒ}ƒ“ƒh‚ÌŒ‹‰Ê‚Æ‚µ‚ăoƒbƒtƒ@‚ðì‚è‚Ü
  ‚·B‚»‚̂悤‚ȃoƒbƒtƒ@‚ɂ́AƒRƒ}ƒ“ƒh‚ÌŒ‹‰ÊA‘I‘ð—p‚̃ŠƒXƒg‚È‚Ç‚ª‚ ‚è‚Ü
  ‚·B

  2.2.2.  ƒ|ƒCƒ“ƒg & ƒŠ[ƒWƒ‡ƒ“

  Emacs “Á—L‚ÌŒ¾—t‚Æ‚µ‚āAƒ|ƒCƒ“ƒg ‚Æ‚¢‚¤Œ¾—t‚ð‚µ‚Î‚µ‚ÎŒ©•·‚«‚·‚é‚Å‚µ‚å
  ‚¤Bˆê”Ê“I‚È—pŒê‚ł́Aƒ|ƒCƒ“ƒg‚̓J[ƒ\ƒ‹‚Å‚·B‰‚ß‚Ä Emacs ‚ÉŽæ‚èŠ|‚©
  ‚鎞‚́Aƒ|ƒCƒ“ƒg‚ƃJ[ƒ\ƒ‹‚ÌŠÔ‚ÌŽÀÛ‚Ì‹æ•Ê‚Í‚¨‚»‚ç‚­d—v‚Å‚Í‚È‚¢‚Å‚·B
  ‚µ‚©‚µADŠïS‚ð‰Ÿ‚³‚¦‚ç‚ê‚È‚¢‚Ì‚Å‚ ‚ê‚΁A‚»‚ê‚ɂ‚¢‚Ä‚Í‚±‚̂悤‚ɍl‚¦
  ‚Ä‚­‚¾‚³‚¢BƒJ[ƒ\ƒ‹‚̓|ƒCƒ“ƒg‚ÌŽ‹Šo•\Œ»‚Å‚·BƒJ[ƒ\ƒ‹‚Í‚¢‚Â‚àŒ»Ý‚Ì
  ƒoƒbƒtƒ@‚Ì“Á’è‚Ì•¶Žš‚̈ʒu‚Ì``ã''‚É‚ ‚è‚Ü‚·Bˆê•ûAƒ|ƒCƒ“ƒg‚́Aƒoƒb
  ƒtƒ@’†‚Ì •¶Žš‚̊Ԃ̏ꏊ‚É‘¶Ý‚µ‚Ü‚·B‚‚܂èA‚à‚µ‚à’PŒê ``the'' ‚Ì•¶Žš
  `h' ã‚ɃJ[ƒ\ƒ‹‚ª‚ ‚éê‡Aƒ|ƒCƒ“ƒg‚Í `t' ‚Æ `h' ‚ÌŠÔ‚É‚ ‚é‚Æ‚¢‚¤‚±‚Æ
  ‚ª‚Å‚«‚Ü‚·B

  ‘½‚­‚̋ߍ ‚̃GƒfƒBƒ^‚Æ“¯—lAEmacs ‚ÍŒ»Ý‚̃oƒbƒtƒ@‚Ì‚ ‚é•”•ª‚É–½—ß (ƒC
  ƒ“ƒfƒ“ƒgAƒXƒyƒ‹ƒ`ƒFƒbƒNAƒJƒbƒgAƒRƒs[Aƒy[ƒXƒgAc) ‚ðŽÀs‚·‚邱‚Æ
  ‚ð‹–‚µ‚Ä‚¢‚Ü‚·BƒL[ƒ{[ƒh‚âƒ}ƒEƒX‚ðŽg‚Á‚ăeƒLƒXƒg‚̃uƒƒbƒN‚ðƒnƒCƒ‰ƒC
  ƒg (‚ ‚é‚¢‚Í ``ƒ}[ƒN'') ‚·‚邱‚Æ‚ª‚Å‚«AƒeƒLƒXƒg‚Ì‘I‘ð‚³‚ê‚½ƒuƒƒbƒN
  ‚ɑ΂µ‚Ä–½—ß‚ðŽÀs‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B Emacs ‚ł́AƒeƒLƒXƒg‚Ì‚»‚̂悤
  ‚ȃuƒƒbƒN‚Ì‚±‚Ƃ𠃊[ƒWƒ‡ƒ“‚ƌĂт܂·B

  2.2.3.  ƒEƒBƒ“ƒhƒE

  ‚³‚āA‚±‚ê‚͈ȑO GUI ‚ðŽg—p‚µ‚½‚±‚Æ‚Ì‚ ‚él‚ð­‚µ¬—‚³‚¹‚é‚Å‚µ‚傤B
  Emacs ‚Í GUI ‚ƃEƒBƒ“ƒhƒEƒ}ƒl[ƒWƒƒ‚ªˆê”Ê“I‚É‚È‚é‚æ‚è‚à‚¸‚Á‚ƈȑO‚©‚ç
  ŠJ”­‚³‚ê‚Ä‚¢‚½‚±‚Æ‚ðŽv‚¢o‚µ‚Ä‚­‚¾‚³‚¢B

  Emacs ‚Å‚Ì ƒEƒBƒ“ƒhƒE ‚́Aƒoƒbƒtƒ@‚ª•\Ž¦‚³‚ê‚Ä‚¢‚éƒXƒNƒŠ[ƒ“‚̗̈æ‚Ì‚±
  ‚Æ‚Å‚·BÅ‰‚É Emacs ‚ð‹N“®‚µ‚½‚Æ‚«AƒXƒNƒŠ[ƒ“‚É‚Í 1 ‚‚̃EƒBƒ“ƒhƒE‚ª
  ‚ ‚è‚Ü‚·B‚¢‚­‚‚©‚Ì Emacs ‚Ì‹@”\ (ƒwƒ‹ƒv‚âƒhƒLƒ…ƒƒ“ƒg) ‚́A‚µ‚΂µ‚Î
  [ ˆêŽž“I‚É ] Emacs ‚̃XƒNƒŠ[ƒ“‚ɒljÁ‚̃EƒBƒ“ƒhƒE‚ðŠJ‚«‚Ü‚·B

  Emacs ‚̃EƒBƒ“ƒhƒE‚Í GUI ‚ÌŠ´Šo‚Å‚Ì X ‚̃EƒBƒ“ƒhƒE‚Ƃ͉½‚ÌŠÖŒW‚à‚ ‚è‚Ü
  ‚¹‚ñB Emacs ‚̃oƒbƒtƒ@‚ð•\Ž¦‚·‚邽‚߂ɒljÁ‚Ì X ‚̃EƒBƒ“ƒhƒE‚ðŠJ‚­‚±‚Æ
  ‚ª‚Å‚«A2 ‚‚̃tƒ@ƒCƒ‹‚ð‰¡‚É•À‚ׂĔäŠr‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B‚»‚ê‚ç‚̐V‚µ
  ‚¢ X ‚̃EƒBƒ“ƒhƒE‚́AEmacs “Á—L‚ÌŒ¾—t‚Å ƒtƒŒ[ƒ€‚ƌĂт܂·BŽŸ‚ð“Ç‚ñ‚Å
  ‚­‚¾‚³‚¢B

  2.2.4.  ƒtƒŒ[ƒ€

  Emacs ‚ł́AƒtƒŒ[ƒ€ ‚Í Emacs ‚̃oƒbƒtƒ@‚ª•\Ž¦‚³‚ê‚Ä‚¢‚éA•ÊX‚Ì X ‚Ì
  ƒEƒBƒ“ƒhƒE‚Å‚·B‚µ‚©‚µA‚»‚Ì—¼•û‚Æ‚à“¯‚¶ Emacs ‚̃ZƒbƒVƒ‡ƒ“‚̈ꕔ‚Å
  ‚·B‚»‚̐U‚é•‘‚¢‚́ANetscape Navigator ‚Å Alt+N ‚ð‰Ÿ‚µ‚½Žž‚É‹N‚±‚邱‚Æ
  ‚ƁA‚·‚±‚µ (‚Ù‚Æ‚ñ‚Ç‚Å‚Í‚È‚¢) Ž—‚Ä‚¢‚Ü‚·B

  2.3.  ƒL[ƒ{[ƒh‚ÌŠî–{

  ‚±‚Ìß‚Å‚Í Emacs ‚̃L[ƒ{[ƒh‘€ì‚ÌŠî–{‚ðŽæ‚舵‚¢‚Ü‚·B‚·‚ׂĂ̋­—Í‚È
  ƒGƒfƒBƒ^‚Æ“¯—lAEmacs ‚Å‚Å‚«‚邱‚Æ‚Ì‚·‚ׂẮA­‚È‚¢ƒL[“ü—Í‚ÉŠ„‚è“–‚Ä
  ‚ç‚ê‚Ä‚¢‚Ü‚·B

  ‚à‚µ‚à vi ƒ†[ƒU‚Å‚ ‚ê‚΁Aã‚̍sA‰º‚̍sA•¶Žš‚Ì‘O•ûŒüA•¶Žš‚ÌŒã•ûŒü‚Ö
  ‚̈ړ®‚É k, j, l, h ƒL[‚ðŽg‚¤l‚¦‚ÉŠµ‚ê‚Ä‚¢‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñBŽ–ŽÀAvi
  ‚ÅŽg—p‰Â”\‚È‘½‚­‚̃L[‚Ì‘g‡‚¹‚ðŽg‚Á‚ătƒ@ƒCƒ‹‚ð‰õ“K‚É‘€ì‚Å‚«‚é‚悤‚É
  ‚È‚é‚܂łɁA—ûK‚ɐ”ŽžŠÔ‚©”TŠÔ‚©‚¯‚½‚©‚à‚µ‚ê‚Ü‚¹‚ñB

  Emacs ‚à“¯‚¶‚Å‚·BŠwK‚·‚éƒL[“ü—͂ƃRƒ}ƒ“ƒh‚͈Ⴂ‚Ü‚·B‚¿‚傤‚Ç vi ‚Ì
  ‚悤‚ɁA‘½‚­‚ÌŽdŽ–‚ð‚±‚È‚·‚É‚ÍŠî–{‚ðK“¾‚·‚é•K—v‚ª‚ ‚邾‚¯‚Å‚·BŽž‚ªŒo
  ‚‚ɂµ‚½‚ª‚Á‚āA‚ä‚Á‚­‚è‚Æ’mŽ¯‚ðL‚°‚āA•¨Ž–‚ði‚ß‚é‚æ‚葬‚¢•û–@‚ðŒ©‚Â
  ‚¯‚邱‚Æ‚ª‚Å‚«‚é‚悤‚É‚È‚é‚Å‚µ‚傤B

  2.3.1.  ƒRƒ}ƒ“ƒhƒL[ (Meta, Esc, Control, Alt)

  ŠwK‚ðŽn‚ß‚ÄŠÔ‚à‚È‚­‚·‚é‚ƁAEmacs ‚Í•¡”ƒL[‚Ì‘g‡‚¹‚ð‘å—Ê‚ÉŽg‚킹‚é‚æ
  ‚¤‚É‚È‚è‚Ü‚·B Emacs ‚Í vi ‚̂悤‚ȃ‚[ƒh‚ðŽ‚Á‚½ƒGƒfƒBƒ^‚Å‚Í‚È‚¢‚Ì
  ‚ŁAƒJ[ƒ\ƒ‹‚ð“®‚©‚µ‚½‚èƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚½‚è‚·‚é‘O‚ɁA ``ƒRƒ}ƒ“ƒhƒ‚[
  ƒh'' ‚Ü‚½‚Í ``•ÒWƒ‚[ƒh'' ‚Ì‚Ç‚¿‚ç‚É‚ ‚é‚Ì‚©l‚¦‚é•K—v‚Í‚ ‚è‚Ü‚¹‚ñB
  ‚»‚Ì‘ã‚í‚èA³‚µ‚¢ƒL[‚Ì‘g‡‚¹‚ð‰Ÿ‚·‚±‚ƂŁA(•’Ê‚Í) Emacs ‚ª–½—ß‚ðŽÀ
  s‚µ‚Ü‚·B

  Emacs ‚ōłà—Ç‚­Žg‚¤ƒL[‚́A•’Ê C (Control ‚Ü‚½‚Í Ctrl) ‚â M (Meta)
  ‚Æ‚µ‚Ä•¶‘’†‚Å—ª‚µ‚ď‘‚©‚ê‚Ü‚·BÅ‹ß‚Ì PC ‚Ì‚Ù‚Æ‚ñ‚Ç‚Í Ctrl ‚Æ•\Ž¦‚³‚ê
  ‚½ 1 ‚ˆȏã‚̃L[‚ðŽ‚Á‚Ä‚¢‚é‚Ì‚Å‚·‚ªAMeta ‚Æ•\Ž¦‚³‚ꂽƒL[‚ðŽ‚Â‚à‚Ì
  ‚Í‚Ù‚Æ‚ñ‚Ç‚ ‚è‚Ü‚¹‚ñBS‚Ì’†‚ŁAMeta ƒL[‚ð Esc ‚Ü‚½‚Í Alt ‚Ì‚Ç‚¿‚ç‚©
  ‚É“ü‚ꊷ‚¦‚½‚¢‚Å‚µ‚傤B‘½‚­‚Ì•W€\¬‚ł́AEsc ‚Æ Alt ‚Ì—¼•û‚Æ‚àA–{
  Ž¿“I‚É“¯‚¶‚±‚Æ‚ð‚µ‚Ü‚·B

  Emacs ‚ÉŠÖ˜A‚·‚镶‘‚Å C-x f ‚Æ‚¢‚¤‹Lq‚ðŒ©‚Â‚¯‚½ê‡A‚»‚ê‚Í ``Ctrl-x
  ‚ð‰Ÿ‚µ‚Ä‚©‚ç f ‚ð‰Ÿ‚·'' ‚±‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B‚à‚µ M-x shell ‚̂悤‚È‹Lq
  ‚ðŒ©‚Â‚¯‚½ê‡A‚»‚ê‚Í ``alt-x ‚ð‰Ÿ‚µ‚Ä‚©‚ç’PŒê shell ‚ð“ü—Í‚·‚é'' ‚±
  ‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B

  ‰SŽÒ‚É‚Æ‚Ä‚à–ð‚É—§‚ƒRƒ}ƒ“ƒh‚́AM-x apropos ‚Ü‚½‚Í C-h a ‚Å‚·B
  apropos ‚́A‚·‚ׂĂ̊֐”‚ɑ΂µ‚ÄEmacs ‚̃Iƒ“ƒ‰ƒCƒ“•¶‘‚𒲂ׁA“ü—Í‚µ‚½
  ³‹K•\Œ»‚ɑ΂µ‚ÄŒŸõ‚µ‚Ü‚·BƒtƒŒ[ƒ€ (frame) ‚ÉŠÖ˜A‚µ‚½‚·‚ׂẴRƒ}ƒ“
  ƒh‚ð”­Œ©‚·‚éÅ—Ç‚Ì•û–@‚́A’P‚ɁAC-h a ‚Æ‚µ‚Ä‚©‚ç frame ‚Æ‚µ‚Ü‚·B

  2.3.2.  ƒoƒbƒtƒ@‚Ì’†‚̈ړ®

  ‚³‚ A‚±‚ê‚Å‚à‚¤ƒL[‘€ì‚Ì•Ï‚Ä‚±‚ȏȗª•\‹L‚Ì‚±‚Æ‚Í•ª‚©‚Á‚½‚Å‚µ‚傤‚©
  ‚çAƒoƒbƒtƒ@“à‚̈ړ®‚ÉŠÖ‚·‚éˆê”Ê“I‚ȃL[“ü—͂̈ꗗ‚ð‚±‚±‚ÉŽ¦‚µ‚Ü‚·:

  ƒL[“ü—Í    “®ì
  -----------------------------------
  C-p         1 sã‚Ɉړ®
  C-n         1 s‰º‚Ɉړ®
  C-f         1 •¶Žš‘O‚Ɉړ®
  C-b         1 •¶ŽšŒã‚Ɉړ®
  C-a         s‚̐擪‚Ɉړ®
  C-e         s‚Ì––”ö‚Ɉړ®
  C-v         1 ‰æ–ʉº‚Ɉړ®
  M-v         1 ‰æ–ʏã‚Ɉړ®
  M-f         1 ’PŒê‘O‚Ɉړ®
  M-b         1 ’PŒêŒã‚Ɉړ®
  M-<         ƒoƒbƒtƒ@‚̐擪‚Ɉړ®
  M->         ƒoƒbƒtƒ@‚Ì––”ö‚Ɉړ®
  C-g         Œ»Ý‚Ì‘€ì‚ðI—¹
  -----------------------------------

  —\‘z‚Ì’Ê‚èAƒJ[ƒ\ƒ‹ƒL[ (‚ ‚é‚¢‚Í–îˆóƒL[) ‚Í•’Ê‚Í‚²Šú‘Ò‚Ì’Ê‚è‚É“­‚«
  ‚Ü‚·B Backspace ‚Í‚»‚¤‚Å‚È‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚»‚ê‚ɂ́A‚Ü‚½•Ê‚̘b‚ª‚ 
  ‚é‚Ì‚Å‚·B :-(

  2.3.3.  Šî–{“I‚ȂȃRƒ}ƒ“ƒh

  ‚³‚āA‚±‚ê‚Ńoƒbƒtƒ@“à‚ł̈ړ®•û–@‚Í‚í‚©‚è‚Ü‚µ‚½Bƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚½‚è•Û
  ‘¶‚µ‚½‚è‚·‚é•û–@‚Í‚Ç‚¤‚·‚é‚Ì‚Å‚µ‚傤?  ŒŸõ‚Í‚Ç‚¤‚·‚ê‚΂¢‚¢‚Ì‚Å‚µ‚傤?
  ‚±‚ê‚ç‚ÍŠî–{“I‚ȃRƒ}ƒ“ƒh‚Å‚·B

  ‚»‚ê‚ç‚̃Rƒ}ƒ“ƒh‚Ìà–¾‚É‚·‚®‚É‚ä‚­‘O‚ɁA‚±‚ê‚炪‚ǂ̂悤‚É‹@”\‚µ‚Ä‚¢‚é
  ‚©‚ɂ‚¢‚ÄŠÈ’P‚ɐG‚ê‚Ä‚¨‚­•K—v‚ª‚ ‚é‚Å‚µ‚傤B

  Emacs ‚Ì‚·‚×‚Ä‚Ì ``ƒRƒ}ƒ“ƒhƒL[“ü—Í'' (M-x ‰½‚©‚ ‚é‚¢‚Í C-‰½‚©) ‚ÍŽÀ
  ÛAEmacs ‚̈ꕔ‚Å‚ ‚éŠÖ”‚ւ̃Vƒ‡[ƒgƒJƒbƒg‚É‚È‚Á‚Ä‚¢‚Ü‚·B‚»‚ê‚ç‚ÌŠÖ
  ”‚́AM-x ŠÖ”–¼ ‚ð“ü—Í‚µ‚Ä Enter ‚ð‰Ÿ‚·‚ƁAŠÖ”‚Ì‹@”\‚ðŒÄ‚ׂ܂·BƒL[
  ƒ{[ƒhƒVƒ‡[ƒgƒJƒbƒg (‚à‚µ‚ ‚ê‚Î) ‚Å‚àA‚»‚̊֐”‚ð—˜—p‚Å‚«‚Ü‚·B

  —Ⴆ‚΁AƒfƒBƒXƒN‚Ƀoƒbƒtƒ@‚ð•Û‘¶‚·‚éŠÖ”‚Í save-buffer ‚ƌĂ΂ê‚Ü‚·B
  ƒfƒtƒHƒ‹ƒg‚ł́A‚»‚ê‚Í C-x C-s ‚É‚àŠ„‚è“–‚Ä‚ç‚ê‚Ä‚¢‚Ü‚·B‚‚܂èAŒ»Ý
  ‚̃oƒbƒtƒ@‚ð•Û‘¶‚·‚邽‚߂ɂ́AƒVƒ‡[ƒgƒJƒbƒg (C-x C-s) ‚© M-x save-
  buffer ‚Ì‚Ç‚¿‚ç‚©‚ðŽg‚¦‚΂悭A‚Ç‚¿‚ç‚Å‚à‘S‚­“¯‚¶Œ‹‰Ê‚ª“¾‚ç‚ê‚Ü‚·B

  ˆê”Ê“I‚Ȋ֐”‚Ì‚·‚ׂẮAƒfƒtƒHƒ‹ƒg‚ŃL[ƒ{[ƒhƒVƒ‡[ƒgƒJƒbƒg‚ðŽ‚Á‚Ä‚¢
  ‚Ü‚·B‚»‚ê‚ç‚Ì‚¢‚­‚‚©‚ðŽŸ‚É—ñ‹L‚µ‚Ü‚·B

  ƒL[“ü—Í    ŠÖ”               à–¾
  -------------------------------------------------------------------
  C-x C-s     save-buffer        Œ»Ý‚̃oƒbƒtƒ@‚ðƒfƒBƒXƒN‚É•Û‘¶‚·‚éB
  C-x u       undo               ÅŒã‚Ì‘€ì‚ðŽæ‚èÁ‚·B
  C-c C-f     find-file          ƒfƒBƒXƒN‚©‚çƒtƒ@ƒCƒ‹‚ðŠJ‚­B
  C-s         isearch-forward    •¶Žš—ñ‚ð‘O•ûŒŸõ‚·‚éB
  C-r         isearch-backward   •¶Žš—ñ‚ðŒã•ûŒŸõ‚·‚éB
              replace-string     •¶Žš—ñ‚ÌŒŸõ‚Æ’uŠ·‚ðs‚¤B
              replace-regexp     ³‹K•\Œ»‚ðŽg‚Á‚āAŒŸõ‚Æ’uŠ·‚ðs‚¤B
  C-h t       help-with-tutorial ƒCƒ“ƒ^ƒ‰ƒNƒeƒBƒu‚ȃ`ƒ…[ƒgƒŠƒAƒ‹‚ðŽg‚¤B
  C-h f       describe-function  ŠÖ”‚̃wƒ‹ƒv‚ð•\Ž¦‚·‚éB
  C-h v       describe-variable  •Ï”‚̃wƒ‹ƒv‚ð•\Ž¦‚·‚éB
  C-h x       describe-key       ƒL[“ü—Í‚ª‰½‚ð‚·‚é‚à‚Ì‚Å‚ ‚é‚©•\Ž¦‚·‚éB
  C-h a       apropos            •¶Žš—ñ/³‹K•\Œ»‚̃wƒ‹ƒv‚ðŒŸõ‚·‚éB
  C-h F       view-emacs-FAQ     Emacs ‚Ì FAQ ‚ð•\Ž¦‚·‚éB
  C-h i       info               Emacs ‚Ì•¶‘‚ð“ǂށB
  C-x r m     bookmark-set       ƒuƒbƒNƒ}[ƒN‚ðÝ’è‚·‚éBŒŸõ‚ɖ𗧂B
  C-x r b     bookmark-jump      ƒuƒbƒNƒ}[ƒN‚Ɉړ®‚·‚éB
  -------------------------------------------------------------------

  ‚½‚­‚³‚ñ‚̊֐”‚ðŽŽ‚µ‚Ä‚¢‚­‚¤‚¿‚ɁA‘½‚­‚Ì‚à‚Ì‚ªA‚³‚ç‚È‚é“ü—͂𑣂·‚±‚Æ
  ‚É‹C•t‚­‚Å‚µ‚傤B‚»‚ê‚ç“ü—Í‚Í‚¢‚‚àƒ~ƒjƒoƒbƒtƒ@“à‚ōs‚í‚ê‚Ü‚·B‚±‚ê‚Í
  vi ‚Å : ƒRƒ}ƒ“ƒh‚ðA‚ ‚é‚¢‚Í‚¨‹C‚É“ü‚è‚Ì Unix ƒVƒFƒ‹“à‚̃Rƒ}ƒ“ƒh‚Ì‘å•”
  •ª‚ðŽg‚Á‚½‚Æ‚«‚ÆŽ—‚Ä‚¢‚Ü‚·B

  Emacs ‚Í•¶Žš’Ê‚èA—˜—p‰Â”\‚ȉ½•S‚à‚Ì‘g‚ݍž‚݊֐”‚ðŽ‚Á‚Ä‚¢‚Ü‚·Bã‚̈ê
  ——‚́AŽ„‚ª‚¢‚‚à‚̂悤‚ÉŽg‚Á‚Ä‚¢‚é‚à‚Ì‚ð‘ã•\‚·‚éA‚²‚­¬‚³‚ȃTƒ“ƒvƒ‹‚Å
  ‚·BŽ„‚ªã‚ÅŠÈ’P‚ɏq‚ׂ½‚à‚̂ɂ‚¢‚ẮA‚æ‚芮‘S‚È—˜—p‰Â”\‚Ȋ֐”‚̈ꗗ
  ‚ÆŠ®àø‚È•¶‘‚ɂ‚¢‚ẮAƒIƒ“ƒ‰ƒCƒ“ƒwƒ‹ƒv‚ðŒ©‚Ä‚­‚¾‚³‚¢B

  2.3.4.  ƒ^ƒu•âŠ®

  ‘½‚­‚̈ê”Ê“I‚È Unix ƒVƒFƒ‹ (bash, csh, tcsh, ...) ‚Æ“¯—l‚ɁA Emacs ‚Í
  Tab ƒL[‚É‚æ‚éƒRƒ}ƒ“ƒh•âŠ®‚ð’ñ‹Ÿ‚µ‚Ä‚¢‚Ü‚·BŽÀÛAbash ‚̃Rƒ}ƒ“ƒh•âŠ®
  ‚Í Emacs ‚ð‚Ü‚Ë‚µ‚čì‚ç‚ê‚Ü‚µ‚½B bash ‚Ì‚±‚Ì‹@”\‚ðŽg‚Á‚Ä‚¢‚é‚È‚ç‚΁A
  ‚·‚Å‚ÉŽè‚É“éõ‚ñ‚Å‚¢‚邱‚Æ‚Å‚µ‚傤B

  ‚½‚Æ‚¦‚΁AM-x search ‚Æ‚µ‚Ä‚©‚ç Tab ‚ð‰Ÿ‚µ‚Ä‚Ý‚Ä‚­‚¾‚³‚¢BEmacs ‚̓nƒC
  ƒtƒ“‚ð’ljÁ‚·‚é‚Í‚¸‚Å‚·B‚±‚Ì‹““®‚́A•¡”‚̕⊮Œó•â‚ª‚ ‚èA‘S‚Ă̏ꍇ‚É
  ‚¨‚¢‚ănƒCƒtƒ“‚ª‘±‚­‚±‚Æ‚ðŽ¦‚µ‚Ä‚¢‚Ü‚·B Tab ‚ð‚à‚¤ˆê“x‰Ÿ‚·‚ƁA•âŠ®Œó
  •â‚̈ꗗ‚ª•\Ž¦‚³‚ê‚Ü‚·BV‚µ‚¢ƒEƒBƒ“ƒhƒE ‚É•\Ž¦‚³‚ê‚é‚Æ‚¢‚¤“_‚É’–Ú‚µ
  ‚Ä‚­‚¾‚³‚¢B‚»‚ÌŒ‹‰ÊAˆêŽž“I‚ɁA•\Ž¦•”‚ª 2 ‚‚̃EƒBƒ“ƒhƒE‚É•ª‚©‚ê‚Ü
  ‚·B1‚‚͕ҏW’†‚̃oƒbƒtƒ@‚ðŠÜ‚ÞƒEƒBƒ“ƒhƒE‚ŁA‚à‚¤ˆê‚‚̃EƒBƒ“ƒhƒE‚É‚Í
  ``search-'' ‚̕⊮Œó•âˆê——‚ª•\Ž¦‚³‚ê‚Ä‚¢‚é‚ÆŽv‚¢‚Ü‚·B•âŠ®ˆ—‚ðI—¹‚µ
  ‚ĐV‚µ‚¢ƒEƒBƒ“ƒhƒE‚ð•Â‚¶‚½‚¢‚Ì‚Å‚ ‚ê‚΁AC-g ‚ð‰Ÿ‚µ‚Ä‚à\‚¢‚Ü‚¹‚ñB

  2.4.  ƒ`ƒ…[ƒgƒŠƒAƒ‹Aƒwƒ‹ƒv & Info

  Emacs ‚́A‚·‚ׂĂ̐l‚ª’m‚é‚ׂ«‹@”\‚Ɗ֐”‚ÌŠî–{“I‚ȕҏWì‹Æ‚ðˆê’Ê‚èŠw‚Ô
  ‚½‚߂́AƒIƒ“ƒ‰ƒCƒ“ƒ`ƒ…[ƒgƒŠƒAƒ‹‚ðŠÜ‚ñ‚Å‚¢‚Ü‚·B‚»‚ê‚Í‚Ü‚½AEmacs ‚Å‘¼
  ‚̃wƒ‹ƒv‹@”\‚ðŽg‚¤•û–@‚àà–¾‚µ‚Ä‚¢‚Ü‚·B

  ‚à‚µ‚à Emacs ‚̏K“¾‚ɐ^–Ê–Ú‚ÉŽæ‚è‘g‚ނ‚à‚è‚Å‚ ‚ê‚΁Aƒ`ƒ…[ƒgƒŠƒAƒ‹‚ð
  ˆê’Ê‚è‚â‚Á‚Ă݂邱‚Æ‚ð‹­‚­Š©‚ß‚Ü‚·Bã‚Ì•\‚ÅŽ¦‚µ‚½’Ê‚èAC-h t ‚Ń`ƒ…[
  ƒgƒŠƒAƒ‹‚É“ü‚ê‚Ü‚·Bƒ`ƒ…[ƒgƒŠƒAƒ‹‚Í‚»‚ꎩg‚ª‚â‚è•û‚Ìà–¾‚É‚È‚Á‚Ä‚¨
  ‚èA‚Ü‚³‚É Emacs ‚ðŽn‚߂悤‚Æ‚·‚él‚ª‚Ë‚ç‚¢‚Å‚·B

  –ó’: “ú–{Œêƒ`ƒ…[ƒgƒŠƒAƒ‹‚ðŽÀs‚·‚é‚ɂ́A C-u M-x help-with-tutorial
  ( ‚Ü‚½‚Í C-u C-h t ) ‚ÌŒãA Japanese ‚ð“ü—Í‚µ‚Ü‚·B

  ‚à‚µ‚à X ‚Å Emacs ‚ðŽÀs‚µ‚Ä‚¢‚é‚È‚ç‚΁AHelp ‚Æ•\Ž¦‚³‚ꂽƒƒjƒ…[‚ªƒ
  ƒjƒ…[ƒo[‚̈ê”Ô‰E‚É‚ ‚邱‚Æ‚É‹C‚­‚Å‚µ‚傤B Help ƒƒjƒ…[‚𒲂ׂê
  ‚΁AƒL[ƒ{[ƒhƒVƒ‡ƒbƒgƒJƒbƒg‚ª•t‚¢‚Ä‚¢‚鍀–Ú‚ª‚ ‚邱‚ƁA‚»‚ꂪƒƒjƒ…[
  ‚̉E‘¤‚Ɉꗗ•\Ž¦‚³‚ê‚Ä‚¢‚邱‚Æ‚ª‚í‚©‚é‚Å‚µ‚傤B

  ÅŒã‚ɁAEmacs ‚Å—˜—p‚Å‚«‚镶‘‚Ì—Ê‚ðŒ©‚é‚½‚߂ɁAInfo (Emacs ‚Ì•¶‘ƒuƒ‰
  ƒEƒU) ‚ð‹N“®‚·‚é M-x info ‚Ü‚½‚Í C-h i ‚ðŽŽ‚µ‚Ä‚Ý‚é‚ׂ«‚Å‚µ‚傤B

  3.  Emacs ‚̃‚[ƒh

  Emacs ‚̃‚[ƒh‚́A—lX‚ȏ󋵂ł̎g—p‚É‚¨‚¢‚ăIƒ“‚Ü‚½‚̓Iƒt‚É (‚à‚¿‚ë
  ‚ñAƒJƒXƒ^ƒ}ƒCƒY‚à) ‚Å‚«‚éA‚Ü‚½•Ê‚̐U‚é•‘‚¢‚Æ‹@”\‚Å‚·B•¶‘‚ð‘‚­A‚¢
  ‚ë‚¢‚ë‚ÈŒ¾Œê (C, C++, Perl, Python, Java ‚»‚Ì‘¼‘½”) ‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO
  ‚ð‚·‚éAƒz[ƒ€ƒy[ƒW‚ðì¬AE-mail ‚ð‘—‚éA Usenet ƒjƒ…[ƒX‚ð“ǂށA—\
  ’è•\A‚»‚µ‚ăQ[ƒ€‚Å—V‚Ô..  ƒ‚[ƒh‚±‚»‚ªA‚ ‚éˆê‚‚̃GƒfƒBƒ^ (Emacs)
  ‚ðA‚±‚ê‚ç‚·‚ׂĂª“™‚µ‚­•Ö—˜‚É‚±‚È‚¹‚é‚悤‚É‚µ‚Ä‚¢‚é‚à‚Ì‚Å‚·B

  Emacs ‚̃‚[ƒh‚́A’P‚É‚¢‚ë‚ñ‚È•û–@‚Å Emacs ‚ðŠg’£A•ÏXA‹­‰»‚·‚é Lisp
  ƒR[ƒh‚̃‰ƒCƒuƒ‰ƒŠ‚Å‚·B

  3.1.  ƒƒWƒƒ[ƒ‚[ƒh vs. ƒ}ƒCƒi[ƒ‚[ƒh

  Šî–{“I‚É 2 Ží—ނ̃‚[ƒh - ƒƒWƒƒ[Eƒ‚[ƒh‚ƃ}ƒCƒi[Eƒ‚[ƒh‚ª‚ ‚è‚Ü
  ‚·B‚±‚ê‚ç‚Ì‹æ•Ê‚ð—‰ð‚·‚é‚±‚Ƃ́AƒIƒt‚ƃIƒ“‚ð‰½“x‚©ŽÀÛ‚ÉŽŽ‚µ‚Ä‚Ý‚é‚Ü
  ‚ÅŠÈ’P‚Å‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‚â‚Á‚Ä‚Ý‚Ü‚µ‚傤B
  ‚ ‚鎞“_‚Å—LŒø‚ȃƒWƒƒ[ƒ‚[ƒh‚Í 1 ‚‚݂̂ł·B‹t‚ɁA‘½‚­‚̃}ƒCƒi[ƒ‚
  [ƒh‚́A“¯Žž‚É“®‚©‚¹‚Ü‚·BƒƒWƒƒ[ƒ‚[ƒh‚ÍŒ¾Œê‚Ü‚½‚Í“Á’è‚̏ˆ—‚ɑΉž‚·
  ‚éŒXŒü‚ª‚ ‚èAƒ}ƒCƒi[ƒ‚[ƒh‚Í‘½‚­‚̏ˆ—‚É‹¤’Ê‚·‚éA‚æ‚菬‚³‚­ˆê”Ê“I‚È
  ˆ—‚ɑΉž‚µ‚Ü‚·B

  ‘å‘Ì‚ÌŠT—v‚ðŠm‚©‚߂邽‚߂ɁA—á‚ðŽŽ‚µ‚Ü‚µ‚傤BÌ‚È‚ª‚ç‚Ì•’ʂ̃eƒLƒXƒg
  ƒtƒ@ƒCƒ‹‚ð‘‚¢‚Ä‚¢‚鎞AŽ„‚ª‘å•Ï—Ç‚­Žg‚¤ƒ‚[ƒh‚ª‚ ‚è‚Ü‚·B text-mode
  ‚Æ‚¢‚¤‚à‚Ì‚Å‚·B‚±‚̃‚[ƒh‚́AREADME ƒtƒ@ƒCƒ‹‚̂悤‚È”ñ’èŒ^ƒeƒLƒXƒg‚ð
  ‘‚­‚½‚߂ɐ݌v‚³‚ê‚Ä‚¢‚Ü‚·B‚±‚̃‚[ƒh‚́A‚ǂ̂悤‚É’PŒê‚Æ’i—Ž‚ðŽ¯•Ê‚·
  ‚é‚©‚ɂ‚¢‚Ä—‰ð‚µ‚Ä‚¢‚āA’ʏíAŽ„‚ª•’ʂ̃L[“ü—Í‘€ì‚ðŽg‚Á‚½Žž‚́AŽ„
  ‚ªŠú‘Ò‚µ‚½’Ê‚è‚Ì‚±‚Æ‚ð‚µ‚Ä‚­‚ê‚Ü‚·B

  Ž„‚ª’N‚©‚Ì‚½‚߂ɃeƒLƒXƒg‚ð‘‚­‚Æ‚«‚́Aˆê”Ê‚ÉŒ©‰f‚¦‚·‚é‚à‚Ì‚ª‘‚«‚½‚¢‚Å
  ‚·B“KØ‚Ƀ[ƒhƒ‰ƒbƒv‚µ‚Ä‚Ù‚µ‚¢A‚ȂǁBƒ[ƒhƒ‰ƒbƒv‚ð—LŒø‚É‚·‚邽‚ß
  ‚ɁAŽ„‚Í auto-fill ƒ}ƒCƒi[ƒ‚[ƒh‚𗧂¿ã‚°‚Ü‚·B‚Ç‚ñ‚Ç‚ñƒ^ƒCƒv‚µ‚Ä
  ‚¢‚Á‚āAs‚̏I‚è‚É“ž’B‚·‚é‚ƁA‚±‚̃‚[ƒh‚́u‚â‚é‚ׂ«‚±‚Ɓv(–ó’: ’PŒê
  ‹«ŠE‚ł̍sÜ‚è•Ô‚µ - ƒ[ƒhƒ‰ƒbƒv) ‚ð‚â‚Á‚Ä‚Ý‚Ä‚­‚ê‚Ü‚·B‚±‚ê‚̓}ƒCƒi
  [ƒ‚[ƒh‚Ȃ̂ŁA‚Ù‚©‚Ì‚¢‚ë‚ñ‚ȃƒWƒƒ[ƒ‚[ƒh‚Å“®ì‚µ‚Ü‚·Bs––‚É“ž’B‚µ
  ‚½‚Æ‚«‚ÉŽ„‚ª ``‚â‚Á‚Ä‚Ù‚µ‚¢‚±‚Æ'' ‚́A—Ⴆ‚Î text-mode ‚ÌŽž‚Æ java-
  mode ‚ÌŽž‚Ƃł͈Ⴂ‚Ü‚·BŽ„‚ÍŽ©•ª‚Ì Java ƒR[ƒh‚ð‰pŒêƒeƒLƒXƒg‚̂悤‚É
  ƒ[ƒhƒ‰ƒbƒv‚µ‚½‚­‚Í‚ ‚è‚Ü‚¹‚ñB‚µ‚©‚µAŽ©•ª‚Ì Java ƒR[ƒh’†‚̃Rƒƒ“ƒg
  ƒuƒƒbƒN‚̓[ƒhƒ‰ƒbƒv‚µ‚Ä—~‚µ‚¢‚Å‚·!  auto-fill ƒ‚[ƒh‚Í‚»‚Ì‚Ö‚ñ‚ð—
  ‰ð‚µ‚Ä‚­‚ê‚é‚悤Œ«‚­‚Å‚«‚Ä‚¢‚Ü‚·B

  —lX‚È Emacs ƒ‚[ƒh‚̍ìŽÒ‚½‚¿‚́Aƒ}ƒCƒi[ƒ‚[ƒh‚Æ‚µ‚Ä“®ì‚·‚ׂ«‚à‚Ì‚ª
  Šm‚©‚Ƀ}ƒCƒi[ƒ‚[ƒh‚Å‚ ‚邱‚Æ‚ðŠm‚©‚߂邽‚߂ɁA‚½‚­‚³‚ñ‚̍ì‹Æ‚ð‚µ‚Ä‚«
  ‚Ü‚µ‚½B

  Emacs ‚̃XƒNƒŠ[ƒ“‚Ì ASCII ‚É‚æ‚é—ª}‚Ü‚Å–ß‚Á‚Ä’ˆÓ‚µ‚ÄŒ©‚ê‚΁Aƒ‚[ƒh
  s‚ª Emacs ‚̃‚[ƒh‚ðŽ¯•Ê‚·‚邱‚Æ‚É‹C‚­‚Å‚µ‚傤B‚±‚̏ꍇ‚́AƒfƒtƒH
  ƒ‹ƒgƒ‚[ƒh‚Å‚ ‚é ``Lisp Interaction'' ‚ƌĂ΂ê‚郂[ƒh‚É‚È‚Á‚Ä‚¢‚Ü‚·B
  ‚»‚ê‚́A Lisp ƒR[ƒh‚ð‘‚±‚¤‚Æ‚µ‚Ä‚¢‚éê‡‚É‚Ì‚Ý–{“–‚ɖ𗧂¿‚Ü‚·
  (Emacs ‚Ì‚Ù‚Æ‚ñ‚Ç‚ª Lisp ‚ŏ‘‚©‚ê‚Ä‚¢‚é‚Ì‚¾‚©‚çA\‚í‚È‚¢‚Å‚·‚Ë)B

  3.2.  ƒvƒƒOƒ‰ƒ~ƒ“ƒOƒ‚[ƒh

  ‚Ü‚¸‰½‚æ‚è‚àæ‚ɁA Emacs ‚̓vƒƒOƒ‰ƒ}‚É‚æ‚Á‚ăvƒƒOƒ‰ƒ}‚Ì‚½‚߂ɐ݌v‚³
  ‚ê‚Ü‚µ‚½BŽv‚¢‚‚­‚Ù‚Æ‚ñ‚Ç‚·‚ׂĂ̈ê”Ê“I‚ȃvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê (‚»‚µ‚Ä‚¢
  ‚­‚‚©‚Ì‚»‚ê‚قLjê”Ê“I‚Å‚È‚¢Œ¾Œê) ‚Ì‚½‚߂ɁA‚•iŽ¿‚ȃ‚[ƒh‚ª—˜—p‰Â”\‚Å
  ‚·BŽ„‚Í‚»‚ê‚ç‚̈ꕔ‚ð‚±‚±‚ÅŠÈŒ‰‚Éà–¾‚·‚é‚É‚Æ‚Ç‚ß‚Ü‚·B

  ‘å•”•ª‚̃vƒƒOƒ‰ƒ~ƒ“ƒOƒ‚[ƒh‚́A‚©‚È‚è‚̈ê”Ê“I‚È“Á’¥‚ð‹¤—L‚µ‚Ü‚·B•
  ’ʁA‚»‚ê‚ç‚ÍŽŸ‚Ì‚¤‚¿‚Ì‚¢‚­‚‚©A‚Ü‚½‚Í‘S•”‚Å‚· -

  o  ‚»‚̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚É‚Ó‚³‚킵‚¢AF‚É‚æ‚é\•¶‹­’²•\Ž¦‚ð—pˆÓ‚·
     ‚éB

  o  ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê“Á—L‚́AŽ©“®‚̃Cƒ“ƒfƒ“ƒg‚ƃR[ƒhƒtƒH[ƒ}ƒbƒg‚ð—p
     ˆÓ‚·‚éB

  o  •¶–¬ (ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê) ˆË‘¶‚̃wƒ‹ƒv‚ð—pˆÓ‚·‚éB

  o  Ž©“®“I‚ɃfƒoƒbƒK‚Ƃ̃Cƒ“ƒ^ƒtƒF[ƒX‚ðs‚¤B

  o  “Á’è‚̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚ɑΉž‚µ‚½ƒƒjƒ…[‚ðƒƒjƒ…[ƒo[‚ɒljÁ‚·
     ‚éB

  ‚³‚ç‚ɁA‚ ‚éƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚É“Á‰»‚µ‚È‚¢A‘½‚­‚̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚É
  ‹¤’Ê‚·‚éì‹Æ‚ð‰‡•‚·‚郂[ƒh‚ª‚ ‚è‚Ü‚·Bƒo[ƒWƒ‡ƒ“ƒRƒ“ƒgƒ[ƒ‹ƒ\ƒtƒg
  ƒEƒFƒA‚Ƃ̃Cƒ“ƒ^ƒtƒF[ƒX‚̂悤‚ɁAŽ©“®“I‚ɃR[ƒh‚ɃRƒƒ“ƒg‚ð’ljÁ‚·‚邱
  ‚ƁAMakefile ‚ðì¬‚·‚邱‚ƁA•ÏX—š—ð (ChangeLog) ‚ðXV‚·‚邱‚Æ‚È‚Ç‚Å
  ‚·B

  ‚±‚ê‚ç‚Ì‚·‚ׂẴ‚[ƒh‚Ì‘¶Ý‚ð‚à‚ЂƂ܂Ƃ߂ɂµ‚Ä Emacs ƒR[ƒh‚ÌŠ®¬‚Æ
  ˆÀ’萫‚ðl‚¦‚Ä‚Ý‚ê‚΁A”Ì”„‚³‚ê‚Ä‚¢‚鏤—p‚Ì C++ ‚â Java ‚̂悤‚ÈŒ¾Œê‚Ì
  ‚½‚ß‚Ì“‡ŠJ”­ŠÂ‹« (IDE) ‚Æ‚¢‚¢Ÿ•‰‚ɂȂ邱‚Æ‚ª‚í‚©‚é‚Å‚µ‚傤B‚ŁA‚à
  ‚¿‚ë‚ñAEmacs ‚̓tƒŠ[‚Å‚à‚ ‚è‚Ü‚·B

  3.2.1.  C/C++/Java

  C ‚Æ C++ ‚Æ Java ‚̍\•¶‚Í‚Æ‚Ä‚àŽ—‚Ä‚¢‚é‚̂ŁA (Objective-C ‚Æ IDL ‚ðˆê
  ‚É‚·‚é‚Ì‚Æ“¯—l‚ɁA) 3 ‚‚̂·‚ׂĂ̌¾Œê‚ðˆê‚ÉŽæ‚舵‚¤ 1 ‚Â‚Ì Emacs
  ƒ‚[ƒh‚ª‚ ‚è‚Ü‚·B‚Æ‚Ä‚à¬n‚µ‚ÄŠ®¬‚µ‚½ƒpƒbƒP[ƒW‚ŁAEmacs ‚Ì”z•z‚ÉŠÜ
  ‚Ü‚ê‚Ä‚¢‚Ü‚·B‚±‚̃‚[ƒh‚Í cc-mode ‚Ü‚½‚Í CC Mode ‚ƌĂ΂ê‚Ü‚·B

  ‚æ‚èÚ‚µ‚¢à–¾‚ ‚é‚¢‚͐V‚µ‚¢ƒo[ƒWƒ‡ƒ“‚̃_ƒEƒ“ƒ[ƒh‚Í
  http://www.python.org/emacs/ ‚Ö‚Ç‚¤‚¼B

  3.2.2.  Perl

  Emacs ‚Å Perl ƒR[ƒh‚ð•ÒW‚·‚邽‚߂ɂ́A2 ‚‚̃‚[ƒh‚ª‚ ‚è‚Ü‚·B 1 ‚Â
  –Ú‚Í (Šú‘Ò‚µ‚Ä‚¢‚é’Ê‚è) perl-mode ‚ƌĂ΂ê‚é‚à‚̂ŁA2 ‚Â–Ú‚Í cperl-
  mode ‚Å‚·BŽ„‚Í‚È‚º 2 ‚Â‚àƒ‚[ƒh‚ª‚ ‚é‚Ì‚©A——R‚à¬‚ès‚«‚à’m‚è‚Ü‚¹‚ñ
  ‚ª (•¶‘‚ɂ͏‘‚©‚ê‚Ä‚¢‚È‚¢)Aperl-mode ‚Ì‚Ù‚¤‚ª Emacs ‚Å Perl ƒR[ƒh‚ð
  •ÒW‚·‚é‚Æ‚«‚̃‚[ƒh‚Æ‚µ‚Ă̓IƒŠƒWƒiƒ‹‚¾‚Æ‚¢‚¤‚±‚Æ‚ª‚í‚©‚è‚Ü‚·B
  cperl-mode ‚æ‚è‚à‹@”\‚ª­‚È‚¢‚悤‚ŁA Perl ‚́u“Ë”ò‚ȁvŒ¾Œê\¬‚Ì‚È‚©
  ‚É‚Í”FŽ¯‚Å‚«‚È‚¢‚à‚Ì‚à‚ ‚è‚Ü‚·B

  ŒÂl“I‚ɂ́AŽ„‚́AŠˆ”­‚Ƀƒ“ƒeƒiƒ“ƒX‚³‚ê‚Ä‚¢‚é‚悤‚ÉŒ©‚¦‚āAŽ„‚ª‚±‚ê‚Ü
  ‚Å‚É—~‚µ‚¢‚ÆŽv‚Á‚½‹@”\‚·‚×‚Ä‚ðŽ‚Á‚Ä‚¢‚½ cperl-mode ‚ðŽg‚¢A„§‚µ‚Ü
  ‚·BÅV‚̃ŠƒŠ[ƒX‚́A‚±‚±‚ÅŒ©•t‚¯‚邱‚Æ‚ª‚Å‚«‚Ü‚· -
  ftp://ftp.math.ohio-state.edu/pub/users/ilya/emacsB

  ‚µ‚©‚µAŽ„‚ÌŒ¾—t‚ð‚»‚Ì‚Ü‚Ü‚ÉŽó‚¯Žæ‚ç‚È‚¢‚Å‚­‚¾‚³‚¢B—¼•û‚ðŽŽ‚µ‚āAÅ‚à
  •K—v‚É‚ ‚Á‚½‚à‚Ì‚ð‘I‚ñ‚Å‚­‚¾‚³‚¢B

  3.2.3.  Python

  Python (‚Æ‚Ä‚àl‹C‚ª‚ ‚é‚à‚¤ 1 ‚‚̃XƒNƒŠƒvƒgŒ¾Œê) ‚àA—˜—p‰Â”\‚È
  Emacs ƒ‚[ƒh‚ðŽ‚Á‚Ä‚¢‚Ü‚·BŽ„‚ª’m‚éŒÀ‚è‚ł́A‚»‚ê‚Í GNU Emacs ‚ƈꏏ
  ‚Å‚Í‚È‚­A XEmacs ‚ƈꏏ‚É”z•z‚³‚ê‚Ä‚¢‚Ü‚·B‚à‚Á‚Æ‚àA‚Ç‚¿‚ç‚̃GƒfƒBƒ^
  ‚Å‚à‘å•Ï‚¤‚Ü‚­“®ì‚µ‚Ü‚·B

  python-mode ‚ÍŒöŽ® Python web ƒTƒCƒg
  http://www.python.org/emacs/python-mode/ ‚©‚ç“üŽè‚Å‚«‚Ü‚·B

  3.2.4.  ‚»‚Ì‘¼

  ƒvƒƒOƒ‰ƒ}‚̏•‚¯‚Æ‚È‚éA‚Æ‚Ä‚à‚Æ‚Ä‚à‘½‚­‚Ì‘¼‚̕ҏW—pƒ‚[ƒh‚ª—˜—p‰Â”\‚Å
  ‚·B‚»‚̂悤‚È‚¨Žè“`‚¢ƒ‚[ƒh‚É‚ÍŽŸ‚̂悤‚È‚à‚Ì‚ª‚ ‚è‚Ü‚· -

  o  ƒVƒFƒ‹ƒXƒNƒŠƒvƒg (Bash, sh, ksh, csh, ...)

  o  Awk, Sed, Tcl, ...

  o  Makefile

  o  •ÏX—š—ð

  o  •¶‘

  o  ƒfƒoƒbƒO

  ‚»‚µ‚Ä‚à‚Á‚Æ‚½‚­‚³‚ñ‚ ‚è‚Ü‚·B‘¼‚̃‚[ƒh‚âƒAƒhƒCƒ“‚ðŒ©‚Â‚¯‚邽‚ß‚Ì‚³‚ç
  ‚È‚éî•ñ‚́A‚±‚Ì•¶‘‚Ì ``‘¼‚̏î•ñŒ¹'' ‚̐߂ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢B

  3.3.  ƒI[ƒTƒŠƒ“ƒO

  ‹Ã‚Á‚½ Emacs ƒ‚[ƒh‚̐”X‚́AƒR[ƒh‚ð‘‚­lX‚Ì‚½‚ß‚¾‚¯‚ÉŒÀ‚ç‚ꂽ‚à‚Ì
  ‚Å‚Í ‚ ‚è‚Ü‚¹‚ñB (‚Ç‚ñ‚ÈŽí—Þ‚Å‚ ‚ê) •¶‘‚ð‘‚¢‚Ä‚¢‚élX‚à‚Ü‚½A
  Emacs ƒ‚[ƒh‚̍L‚¢•i‘µ‚¦‚̉¶Œb‚ðŽó‚¯‚ç‚ê‚Ü‚·B

  3.3.1.  ƒXƒyƒ‹ƒ`ƒFƒbƒN ( ispell  ƒ‚[ƒh)

  ‘½‚­‚ÌŽí—Þ‚Ì•¶‘‚Ì’˜ŽÒ‚́AŽžXƒXƒyƒ‹ƒ`ƒFƒbƒN‚ð‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B GNU
  ispell ‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚ê‚΁A M-x ispell ‚Æ“ü—Í‚·‚邱‚ƂŁAŒ»Ý‚Ì
  ƒoƒbƒtƒ@‚̃Xƒyƒ‹ƒ`ƒFƒbƒN‚ð‚·‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B‚à‚µ‚à ispell ‚ª’m‚ç‚È‚¢
  Œê‚ðŒ©‚Â‚¯‚é‚ƁA‰Â”\‚È’uŠ·‚¦‚̃ŠƒXƒg‚ð•\Ž¦‚µ‚Ä“ü—͂𑣂µA‚»‚Ì’†‚©‚ç 1
  ‚ (‚Ü‚½‚Í 0) ‚ð‘I‚΂¹‚Ü‚·B‚»‚ê‚Í‹@”\“I‚ɁAˆê”Ê“I‚È‘½‚­‚̃tƒŠ[‚Å‚È‚¢
  ƒ\ƒtƒgƒEƒFƒAƒpƒbƒP[ƒW‚̃Xƒyƒ‹ƒ`ƒFƒbƒJ‚Æ“¯“™‚Å‚·B

  3.3.2.  HTML ( html-helper  ƒ‚[ƒh)

  Ž©•ª‚ªŽžX (‚ ‚é‚¢‚Í—Ç‚­) HTML ƒtƒ@ƒCƒ‹‚ð‘‚¢‚Ä‚¢‚邱‚Æ‚É‹C•t‚¢‚½‚È‚ç
  ‚΁A html-helper-mode ‚ðŽŽ‚µ‚Ä‚Ý‚½‚­‚È‚é‚Å‚µ‚傤B‚»‚ê‚Í
  http://www.santafe.edu/~nelson/tools/ ‚©‚çA•¶‘‚ÌŠÖ˜A•¨‚Æ‚µ‚Ä“üŽè‰Â”\
  ‚Å‚·B

  ‚»‚Ì–¼‘O‚ªŽ¦‚·’Ê‚èAhtml-helper-mode ‚́A‚Ü‚¾ HTML ‚ðŽèì‹Æ -- Ì‚È‚ª
  ‚ç‚Ì•û–@ -- ‚ŏ‘‚¢‚Ä‚¢‚鑽‚­‚̐lX‚ðŽè•‚¯‚·‚铹‹ï‚ð—pˆÓ‚µ‚Ä‚¢‚Ü‚·B

  3.3.3.  TeX ( tex-mode )

  TeX ‚Å•¶‘‚ð‘‚­‚Æ‚«‚́AEmacs ‚ªƒoƒbƒNƒXƒ‰ƒbƒVƒ…‚⊇ŒÊ‚È‚Ç‚Ì•¶Žš‚ɐF‚ð
  •t‚¯‚½‚è‹­’²‚µ‚Ä‚­‚ê‚é‚Æ•Ö—˜‚È‚±‚Æ‚ª‚æ‚­‚ ‚è‚Ü‚·B tex-mode ‚Í‚»‚ê‚ð
  ‚â‚Á‚Ä‚­‚ê‚Ü‚·B

  Ž„‚Í‚à‚Í‚â TeX ‚Å’¼Ú‘‚­‚悤‚È‚±‚Æ‚Í‚µ‚Ü‚¹‚ñ‚ªA‘‚¢‚Ä‚¢‚½‚±‚ë‚́A
  TeX ƒ\[ƒX‚ð‚¿‚å‚¢‚Æ“Ç‚Ý‚â‚·‚­‚·‚é‚Ì‚É‚±‚̃‚[ƒh‚ª–𗧂Á‚Ä‚­‚ê‚Ü‚µ‚½B

  3.3.4.  SGML ( sgml-mode )

  ¡“Ç‚ñ‚Å‚¢‚镶‘‚Í SGML ‚ŏ‘‚©‚ê‚Ä‚¢‚Ü‚· (‚»‚µ‚Ä‚¨‚»‚ç‚­AŒ»Ý“Ç‚ñ‚Å‚¢
  ‚éŒ`Ž®‚É•ÏŠ·‚³‚ê‚Ä‚¢‚é)B sgml-mode ‚Í SGML •¶‘‚Ì‚½‚߂ɁA‚·‚ׂĂ̊î–{
  “I‚È‚à‚Ì‚ð—pˆÓ‚µ‚Ä‚¢‚Ü‚· - Œø‰ÊA‹­’²A‘O•ûŽQÆƒ^ƒOAŒã•ûŽQÆƒ^ƒOA‚»
  ‚Ì‘¼‘½‚­‚Å‚·B

  3.4.  ‘¼‚̃‚[ƒh

  ‚à‚¿‚ë‚ñA¶Šˆ‚ðŠy‚É‚µ‚Ä‚­‚ê‚鑽‚­‚̎育‚ë‚ȃ‚[ƒh‚ª‚ ‚è‚Ü‚·B‚±‚±‚Å
  ‚́Al‹C‚ª‚ ‚é‚à‚Ì‚ð‚¢‚­‚‚©Ð‰î‚µ‚Ü‚· -

  3.4.1.  ƒo[ƒWƒ‡ƒ“ŠÇ— ( vc  ƒ‚[ƒh)

  vc ƒ‚[ƒh‚́Aƒtƒ@ƒCƒ‹‚̃`ƒFƒbƒNƒCƒ“‚âƒ`ƒFƒbƒNƒAƒEƒgAƒŠƒŠ[ƒX‚ÌŠÇ—‚È
  ‚Ç‚ð‚Æ‚Ä‚àŠÈ’P‚É‚µ‚Ä‚­‚ê‚éA‘å•Ïl‹C‚Ì‚ ‚éƒo[ƒWƒ‡ƒ“ŠÇ—‚̃oƒbƒNƒGƒ“ƒh
  (RCS, SCCS, CVS) ‚̃Cƒ“ƒ^ƒtƒF[ƒX‚Å‚·B‚»‚ê‚Í Emacs ‚Ì•W€•”•ª
  ‚ŁAEmacs ‚Ì•¶‘’†‚Éà–¾‚ª‚ ‚è‚Ü‚·B

  3.4.2.  ƒVƒFƒ‹ƒ‚[ƒh

  ‚È‚ºA‚킸‚©‚ȃVƒFƒ‹ƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚邽‚߂ɁA‘¼‚Ì X ‚̃EƒBƒ“ƒhƒE‚≼
  ‘zƒRƒ“ƒ\[ƒ‹‚ɐ؂è‘Ö‚¦‚é‚Ì‚Å‚·‚©?  Emacs “à‚ōs‚¤‚悤‚É‚µ‚āA–Ê“|‚²‚Æ
  ‚©‚ç‰ð•ú‚³‚ê‚Ä‚­‚¾‚³‚¢B

  M-x shell ‚ŁAEmacs ƒoƒbƒtƒ@“à‚ɃVƒFƒ‹‚ª—§‚¿ã‚ª‚è‚Ü‚·B Emacs ‚Í•‘‘ä
  — ‚Å–{“–‚̃VƒFƒ‹‚ƑΘb‚µ‚Ä‚¢‚é‚̂ŁA•’ʂ̃VƒFƒ‹ƒvƒƒ“ƒvƒg‚Å‚Å‚«‚邱‚Æ
  ‚Í (vi ‚â pine ‚̂悤‚ȃtƒ‹ƒXƒNƒŠ[ƒ“‚̃vƒƒOƒ‰ƒ€‚ÌŽÀs‚ðœ‚¢‚Ä)A‚½‚¢
  ‚Ä‚¢‚±‚̃oƒbƒtƒ@‚ōs‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·B

  ‚±‚ê‚Í Emacs ‚Ì•W€•”•ª‚Ȃ̂ŁAEmacs ‚̃hƒLƒ…ƒƒ“ƒg’†‚ɏî•ñ‚ðŒ©‚Â‚¯‚ç
  ‚ê‚é‚Å‚µ‚傤B

  3.4.3.  Telnet and FTP

  ‚È‚ºAtelnet ‚â FTP ‚ðŽÀs‚·‚邽‚߂ɁA‘¼‚Ì X ‚̃EƒBƒ“ƒhƒE‚≼‘zƒRƒ“ƒ\
  [ƒ‹‚ɐ؂è‘Ö‚¦‚é‚Ì‚Å‚·‚©?  ‚»‚ê‚ð Emacs “à‚ōs‚¤‚悤‚É‚µ‚āA–Ê“|‚²‚Æ‚©
  ‚ç‰ð•ú‚³‚ê‚Ä‚­‚¾‚³‚¢B (‚à‚¤Aƒpƒ^[ƒ“‚É‹C•t‚«‚Ü‚µ‚½‚©?)

  Emacs ‚Ì“à•”‚ŃVƒFƒ‹‚ðŽÀs‚·‚é‚Ì‚Æ“¯‚¶‚悤‚ɁAtelnet ‚Æ ftp ‚ðŽÀs‚·‚é
  ‚±‚Æ‚ª‚Å‚«‚Ü‚·BŽ©•ªŽ©g‚Å‚»‚ê‚ðŒoŒ±‚·‚邽‚߂ɁAM-x telnet ‚Ü‚½‚Í M-x
  ftp ‚ðŽŽ‚µ‚Ä‚­‚¾‚³‚¢BÚ×‚ɂ‚¢‚Ä‚¤‚ñ‚´‚è‚·‚é‚Ü‚Å’m‚肽‚¯‚ê‚΁A•¶‘‚ð
  Œ©‚Ä‚­‚¾‚³‚¢B

  3.4.4.  Man

  ‚È‚ºAƒ}ƒjƒ…ƒAƒ‹ƒy[ƒW‚ð“Ç‚Þ‚½‚߂ɁA‘¼‚Ì X ‚̃EƒBƒ“ƒhƒE‚≼‘zƒRƒ“ƒ\[
  ƒ‹‚ɐ؂è‘Ö‚¦‚é‚Ì‚Å‚·‚©?  ‚»‚ê‚ð Emacs “à‚ōs‚¤‚悤‚É‚µ‚āA–Ê“|‚²‚Æ‚©‚ç
  ‰ð•ú‚³‚ê‚Ä‚­‚¾‚³‚¢B (–ñ‘©‚Å‚·B‚à‚¤‚â‚ß‚Ü‚·B)

  Emacs “à‚ŃVƒFƒ‹‚ðŽÀs‚·‚é‚Ì‚Æ“¯‚¶‚悤‚ɁAƒ}ƒjƒ…ƒAƒ‹ƒy[ƒW‚ð“Ç‚Þ‚±‚Æ‚ª
  ‚Å‚«‚Ü‚·BŽ©•ªŽ©g‚Å‚»‚ê‚ðŒoŒ±‚·‚邽‚߂ɁAM-x man ‚ðŽŽ‚µ‚Ä‚­‚¾‚³‚¢B‚»
  ‚êˆÈã‚́A•¶‘‚ðŒ©‚Ä‚­‚¾‚³‚¢B

  3.4.5.  Ange-FTP

  ange-ftp ‚©‚çˆø—p‚·‚é‚Æ -

       This package attempts to make accessing files and directo-
       ries using FTP from within GNU Emacs as simple and transpar-
       ent as possible.  A subset of the common file-handling rou-
       tines are extended to interact with FTP.

       (“ú–{Œê–ó) ‚±‚̃pƒbƒP[ƒW‚́AGNU Emacs ‚É‚æ‚é FTP ‚ðŽg‚Á‚½
       ƒtƒ@ƒCƒ‹‚ƃfƒBƒŒƒNƒgƒŠ‚ւ̃AƒNƒZƒX‚ð‰Â”\‚ÈŒÀ‚èŠÈ’P‚Å“§‰ß“I‚É
       ‚·‚é‚悤‚ÉŽŽ‚Ý‚Ä‚¢‚Ü‚·Bˆê”Ê“I‚ȃtƒ@ƒCƒ‹‘€ìƒ‹[ƒ`ƒ“‚̃Tƒu
       ƒZƒbƒg‚́AFTP ‚ƌ݂¢‚ɉe‹¿‚µ‡‚¢‚Ü‚·B

  ‚±‚ê‚́A—£‚ꂽƒ}ƒVƒ“ã‚̃tƒ@ƒCƒ‹‚ðAƒ[ƒJƒ‹‚É‚ ‚é‚©‚̂悤‚Ɉµ‚¤‚±‚Æ‚ª
  ‚Å‚«‚邱‚Æ‚ðˆÓ–¡‚µ‚Ü‚·BˆÙ‚È‚éƒRƒ“ƒsƒ…[ƒ^ã‚̃tƒ@ƒCƒ‹‚ð•ÒW‚·‚é•K—v‚ª
  ‚ ‚é‚È‚çA (­‚µˆá‚Á‚½ƒpƒX\•¶‚ðŽg‚Á‚Ä) ‚»‚ê‚ðŠJ‚¯‚Æ Emacs ‚É–½‚¸‚邾
  ‚¯‚Å‚·BƒƒOƒCƒ“‚âƒtƒ@ƒCƒ‹Žæ“¾‚ׂ̍©‚¢‚±‚Æ‚Í Emacs ‚ª‚â‚Á‚Ä‚­‚ê‚Ü‚·B
  C-x C-s ‚Ńtƒ@ƒCƒ‹‚ð•Û‘¶‚·‚鎞‚́Aange-ftp ‚Í•Û‘¶‚ð“r’†‚Å•ß‚¦‚āA—£‚ê
  ‚½ƒ}ƒVƒ“‚Ƀtƒ@ƒCƒ‹‚ð‘‚«–ß‚µ‚Ü‚·B

  ­‚µˆá‚Á‚½ƒpƒX\•¶‚́A‚±‚̂悤‚ÈŠ´‚¶‚Å‚·Bƒtƒ@ƒCƒ‹–¼‚Í ``myfile'' ‚Å
  ``user'' ‚̃fƒBƒŒƒNƒgƒŠAƒ}ƒVƒ“–¼‚Í ``my.host.org'' ‚Å‚ ‚ê‚΁Aƒtƒ@ƒCƒ‹
  ‚ÍŽŸ‚̂悤‚ÉŠJ‚­ (C-x f) ‚±‚Æ‚ª‚Å‚«‚Ü‚· -

       /user@my.host.org:~user/myfile

  ‚±‚ê‚à‚Ü‚½AEmacs ”z•z‚Ì•W€•”•ª‚Ȃ̂ŁA Emacs •¶‘’†‚Éà–¾‚ðŒ©‚Â‚¯‚é
  ‚±‚Æ‚ª‚Å‚«‚Ü‚·B

  ã‚Ì—á‚ð’ñ‹Ÿ‚µ‚Ä‚­‚ꂽ Etienne Grossmann
  (etienne@anonimo.isr.ist.utl.pt) ‚ÉŠ´ŽÓ‚µ‚Ü‚·B

  4.  Emacs ‚̃JƒXƒ^ƒ}ƒCƒY

  ‰¼‘z“I‚ɁA‚·‚×‚Ä‚Ì Emacs ‚̃JƒXƒ^ƒ}ƒCƒY‚Í Lisp ƒR[ƒh‚É‚æ‚Á‚čs‚í‚ê‚Ü
  ‚·BEmacs ‚Ì“®ì‚ɉe‹¿‚·‚é•Ï”‚ð•ÏX‚·‚邱‚ƁA‚Ü‚½‚Í Emacs ‚ɐV‚µ‚¢ŠÖ
  ”‚ð’ljÁ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚· (‚Ü‚½‚Í‘¶Ý‚·‚éŠÖ”‚ðã‘‚« -- ‚»‚ê‚ð’u‚«Š·
  ‚¦‚邱‚Æ‚ª -- ‚Å‚«‚Ü‚·)B

  4.1.  ˆêŽž“I‚ȃJƒXƒ^ƒ}ƒCƒY

  Emacs ‚̃JƒXƒ^ƒ}ƒCƒY‚ÌŽÀŒ±‚ð‚·‚é‚Æ‚«‚́A‚»‚̏êŒÀ‚è‚Ì•û–@‚Å‚â‚肽‚¢‚Å
  ‚µ‚傤B‚à‚µ‚à‰½‚©‚à‚Ì‚·‚²‚­‹ï‡‚¢‚ªˆ«‚­‚È‚Á‚½ê‡‚́A C-x C-c ‚Å
  Emacs ‚ðI—¹‚µ‚āAÄ‚Ñ Emacs ‚ðŽÀs‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·Bí‚É”½‰f‚³‚¹‚½
  ‚¢•ÏX‚ª‚í‚©‚Á‚½‚çAEmacs ‚ð‹N“®‚·‚邲‚Ƃɉe‹¿‚ð—^‚¦‚éAŽ©•ªŽ©g‚Ì
  .emacs ƒtƒ@ƒCƒ‹‚É‚»‚ê‚ð’ljÁ‚Å‚«‚Ü‚·B‚±‚ê‚ÍŽŸ‚Ìß‚Åà–¾‚µ‚Ü‚·B

  4.1.1.  •Ï”‘ã“ü

  Å‚àŠÈ’P‚ȃJƒXƒ^ƒ}ƒCƒY‚́AEmacs ’†‚ŕϐ”‚Ì’l‚ð•ÏX‚·‚邱‚Æ‚É‚æ‚Á‚Ь‚µ
  ‹‚°‚ç‚ê‚Ü‚·B‚±‚̃ŠƒXƒgƒR[ƒh‚ÍŽŸ‚̂悤‚É‚È‚è‚Ü‚· -

  (setq •Ï”–¼ V‚µ‚¢’l)

  •Ï”–¼ ‚͕ϐ”‚Ì–¼‘O‚ŁAV‚µ‚¢’l ‚͕ϐ”‚É—^‚¦‚½‚¢’l‚Å‚· (Lisp ‚ÌŒ¾‚¢•û
  ‚ł́A’l‚ɕϐ”‚ð‘©”›‚µ‚Ü‚·)B

  ’Žß: Ž„‚ÍŠÈ’P‚Ì‚½‚߂ɁA‚±‚±‚Å‘½‚­‚Ì•”•ª‚ð‚à‚Á‚Æ‚à‚炵‚­à–¾‚µ‚Ä‚¢‚Ü
  ‚·B Lisp ŠÖ”‚Å‚ ‚é set ‚»‚µ‚Ä setq-default‚³‚¦‚àŽg‚¤AŽ„‚⑼‚̐lX‚ð
  Œ©‚é‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚à‚µ‚à–{“–‚É’m‚肽‚©‚Á‚½‚çA‚Ç‚ñ‚Ç‚ñ Emacs Lisp ƒŠ
  ƒtƒ@ƒŒƒ“ƒX‚Å‚»‚ê‚ç‚𒲂ׂĂ­‚¾‚³‚¢B

  Ž„‚Ì .emacs ƒtƒ@ƒCƒ‹‚©‚ç 1 s‚ðŒ©‚Ä‚Ý‚Ü‚µ‚傤B

  (setq-default transient-mark-mode t)

  •Ï” transient-mark-mode ‚́Aƒ}[ƒN‚µ‚½‚Æ‚«‚ɗ̈æ‚ð‹­’²•\Ž¦‚·‚é‚©‚µ‚È
  ‚¢‚©‚ðŠÇ—‚µ‚Ü‚·B‘½‚­‚Ì GUI ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ł́AƒeƒLƒXƒg‚͈̔͂ð‘I
  ‘ð‚·‚é‚½‚߂Ƀ}ƒEƒX‚̃NƒŠƒbƒN‚âƒhƒ‰ƒbƒO‚ð‚µ‚½ê‡A”½“]‚Ü‚½‚͉½‚©‘¼‚̐F
  ‚Å‹­’²•\Ž¦‚µ‚Ü‚·B Emacs ‚͕ϐ” transient-mark-mode ‚ð (nil ‚Å‚È‚¢’l
  ‚É) Ý’è‚·‚邱‚ƂŁA“¯‚¶‚±‚Æ‚ð‚·‚é‚悤‚É‚È‚è‚Ü‚·B

  ‚Ç‚ñ‚È’l?

  ‚³‚āA‚±‚±‚Å—]’k‚ð—v–ñ‚µ‚Ü‚µ‚傤B‘½‚­‚̃vƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚́A^‹U’l‚Ì
  ŠT”O‚ðŽ‚Á‚Ä‚¢‚Ü‚·B C/C++ ‚ł́A’l‚ª”ñ—ë‚Å‚ ‚ê‚ΐ^‚Æ‚Ý‚È‚µ‚Ü‚·B Perl
  ‚ł́A”ñ null ‚Ü‚½‚Í”ñ—ë‚Ì’l‚ª^‚Å‚·B Lisp ‚ł́A“¯‚¶l‚¦‚ðŽg—p‚µ‚Ü‚·
  ‚ªA–¼‘O‚ƃVƒ“ƒ{ƒ‹‚͈قȂè‚Ü‚·B

  •’ʁA^‚Í t ‚ƁA‹U (‚Ü‚½‚Í null) ‚Í nil ‚Æ‹Lq‚µ‚Ü‚·B‘¼‚ÌŒ¾Œê‚̂悤
  ‚ɁA‚â‚Í‚èA‚ ‚ç‚ä‚é”ñ nil ’l‚͐^‚Æ‚Ý‚È‚³‚ê‚Ü‚·B

  transient-mark-mode ‚ª‰½‚ð‚·‚é‚©‚ÌŠ®‘S‚Èà–¾‚𓾂é‚ɂ́AƒIƒ“ƒ‰ƒCƒ“ƒwƒ‹
  ƒv‚ðŽg‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·B C-h v ‚Ü‚½‚Í M-x describe-variable ‚ð“ü—Í‚µ
  ‚āA‚»‚ê‚©‚ç transient-mark-mode ‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B‚à‚µ‚àŽ„‚̂悤‚É
  ‘Ó‚¯ŽÒ‚Å‚ ‚ê‚΁ATab ƒL[‚ðŽg‚Á‚ĕϐ”–¼‚ð•âŠ®‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B•Ï”–¼
  ‚̈ꕔ‚ð“ü—Í‚µ‚āATab ƒL[‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢BˆêˆÓ‚É Emacs ‚ª‚»‚ê‚ðŽ¯•Ê
  ‚·‚é‚̂ɏ\•ª‚È“ü—Í‚ð‚µ‚Ä‚¢‚ê‚΁A•âŠ®‚³‚ꂽ‘S‘Ì‚Ì–¼‘O‚ª‚»‚±‚ÉŒ»‚ê‚Ü‚·B

  lX‚ª‚µ‚΂µ‚ΐݒ肷‚é•Ï”‚ɂ́A‘¼‚É fill-column ‚ª‚ ‚è‚Ü‚·B‚±‚ê‚̓
  [ƒhƒ‰ƒbƒv‚Ì‚½‚߂̃XƒNƒŠ[ƒ“‚Ì•‚ð Emacs ‚É’m‚点‚Ü‚·B (‚»‚µ‚Ä auto-
  fill-mode ‚ª‚±‚Ì’l‚ðl—¶‚µ‚Ü‚·)B‰½‚©•s‡—‚È’l‚ðÝ’è‚·‚é‚ɂ́AŽŸ‚Ì‚æ
  ‚¤‚É“ü—Í‚µ‚Ü‚· -

  (setq fill-column 20)

  ‚µ‚©‚µA‚»‚ꂾ‚¯‚Å‚ÍŽÀÛ‚ɂ͉½‚à‚µ‚Ü‚¹‚ñB“ü—Í‚µ‚½Ž®‚ð •]‰¿‚·‚é ‚æ‚¤‚É
  Emacs ‚É’m‚点‚é•K—v‚ª‚ ‚è‚Ü‚·BŽÀÛ‚É•]‰¿‚·‚邽‚߂ɂ́Aƒ|ƒCƒ“ƒg (ƒJ[
  ƒ\ƒ‹) ‚ðŽ®‚ÌÅŒã‚É’u‚¢‚āA‚»‚ê‚©‚ç C-x C-e ‚ð“ü—Í‚µ‚Ü‚·B¡‚̏ꍇ‚́A
  ‚±‚Ì“ü—Í‚ªŠÖ” eval-last-sexp ‚ðŒÄ‚Ñ‚Ü‚·B‚»‚ê‚ðŽÀs‚µ‚½ŽžA20 (‚Ü‚½‚Í
  ‰½‚©Žg—p‚µ‚½’l) ‚ªƒXƒNƒŠ[ƒ“‰º•”‚̃~ƒjƒoƒbƒtƒ@‚ɃGƒR[ƒoƒbƒN‚³‚ê‚邱‚Æ
  ‚É‹C‚­‚Å‚µ‚傤B‚»‚ꂪ•]‰¿‚µ‚½Ž®‚©‚ç‚Ì•Ô‚è’l‚Å‚·B

  “®ì‚ðŠm”F‚·‚邽‚߂ɁA•¶‚ðˆê‚“ñ‚“ü—Í‚µ‚Ä‚Ý‚Ä‚­‚¾‚³‚¢B‚à‚µ‚à‹ô‘R
  auto-fill-mode ‚ð—LŒø‚É‚µ‚Ä‚¢‚½‚È‚ç‚Î (‘½•ª‚µ‚Ä‚¢‚È‚¢‚Å‚µ‚傤‚ª)AƒeƒL
  ƒXƒg‚ª 20 ƒJƒ‰ƒ€‚܂łŐܕԂ³‚ê‚é‚Ì‚É‹C‚­‚Å‚µ‚傤B‚»‚¤‚Å‚È‚¯‚ê‚΁A‚¢
  ‚­‚‚©‚Ì“ü—Í‚ð‚µ‚½ŒãAŠÖ” fill-paragraph ‚ðŒÄ‚яo‚· M-q ‚ð“ü—Í‚µ‚Ä‚­
  ‚¾‚³‚¢BŽÀÛ‚Ƀ[ƒhƒ‰ƒbƒv‚ªŽÀs‚³‚ê‚é‚Å‚µ‚傤B

  4.1.2.  ƒtƒ@ƒCƒ‹ŠÖ˜A

  “Á•Ê‚ÈŒ^‚̃tƒ@ƒCƒ‹‚ðŠJ‚¢‚½Žž‚ÉŽ©“®“I‚ɉ½‚©‚ð‚·‚é‚悤‚ɁA Emacs ‚ðÝ’è
  ‚Å‚«‚Ü‚· (“Á•Ê‚ȃtƒ@ƒCƒ‹‚̃AƒCƒRƒ“‚ðƒNƒŠƒbƒN‚µ‚½ê‡‚ɁA GUI ‚ªŽ©“®“I
  ‚É“Á’è‚̃AƒvƒŠƒP[ƒVƒ‡ƒ“‚ð‹N“®‚·‚é‚Ì‚Æ“¯‚¶‚悤‚É)B—Ⴆ‚΁AŽ„‚Í .txt
  Šg’£Žq‚̃tƒ@ƒCƒ‹‚ðŠJ‚¢‚½‚Æ‚«‚É‚Í‚¢‚‚àAŽ©“®“I‚É text-mode ‚É Emacs ‚ª
  Ø‚è‘Ö‚í‚Á‚Ä—~‚µ‚¢‚Å‚·B‚¨‚âA‚»‚ê‚Í‚·‚Å‚É‚Å‚«‚Ä‚¢‚Ü‚·‚ˁB:-) ‚»‚ê‚Å
  ‚́A``README'' ‚Æ‚¢‚¤–¼‘O‚̃tƒ@ƒCƒ‹‚ðŠJ‚¢‚½‚Æ‚«‚ɁA‚¢‚‚à text-mode ‚É
  “ü‚é‚悤‚É Emacs ‚É–½—ß‚µ‚Ü‚µ‚傤B

  (setq auto-mode-alist (cons '("README" . text-mode) auto-mode-alist))

  ‰½‚¾‚Á‚Ä?

  –{“–‚É’m‚é•K—v‚Í‚È‚¢ Lisp ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚ÌŽR‚É“Ë‚Áž‚Þ‚±‚Æ‚Í‚µ‚Ü‚¹‚ñ‚ª
  (‚µ‚©‚µŠw‚Ô‚±‚Æ‚É•s“s‡‚Í‚È‚¢‚Å‚µ‚傤)A•Ï” auto-mode-alist ‚ªƒyƒA‚Ì
  ƒŠƒXƒg‚ðŠÜ‚Þ‚±‚Æ‚ðŒ¾‚í‚¹‚Ä‚­‚¾‚³‚¢BŠeX‚̃yƒA‚͐³‹K•\Œ»‚Æ Emacs ‚̃‚
  [ƒh–¼‚ðŠÜ‚ñ‚Å‚¢‚Ü‚·BŠJ‚¢‚½ƒtƒ@ƒCƒ‹‚ª³‹K•\Œ» (‚±‚̏ꍇ‚́A•¶Žš—ñ
  README) ‚Ƀ}ƒbƒ`‚µ‚½ê‡AEmacs ‚ÍŽw’肵‚½ƒ‚[ƒh‚ðŠJŽn‚µ‚Ü‚·B

  ã‚̕ςȍ\•¶‚́AŽ„‚½‚¿‚ªƒyƒA‚ðŽÀÛ‚É‚à‚¤ˆêŒÂƒ‚[ƒhƒŠƒXƒg‚ɉÁ‚¦‚悤‚Æ‚µ
  ‚Ä‚¢‚邽‚ß‚Å‚·B‚·‚Å‚É“ü‚Á‚Ä‚¢‚é’l‚͏Á‚¦‚È‚¢A‚Æ‚¢‚¤‚±‚Æ‚ðŠm”F‚¹‚¸‚É
  auto-mode-alist ‚ðÝ’肵‚½‚­‚Í‚È‚¢‚Å‚µ‚傤B

  ‚Ü‚½A.html ‚Ü‚½‚Í .htm ‚ŏI‚éƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚½‚Æ‚«‚É‚¢‚‚à Emacs ‚ð
  html-helper-mode ‚ÉŽ©“®“I‚ɐ؂è‘Ö‚¦‚½‚¢‚È‚ç‚΁AŽ©•ª‚Ì .emacs ƒtƒ@ƒCƒ‹
  ‚É‚±‚̂悤‚ɒljÁ‚µ‚Ü‚· -

  (setq auto-mode-alist (cons '("\\.html$" . html-helper-mode) auto-mode-alist))
  (setq auto-mode-alist (cons '("\\.htm$" . html-helper-mode) auto-mode-alist))

  ‰Â”\«‚É‚Í–{“–‚ɏI‚肪‚ ‚è‚Ü‚¹‚ñB

  4.2.  .emacs  ƒtƒ@ƒCƒ‹‚ÌŽg—p

  Emacs ‚Å‚ ‚é’ö“x‚ÌŽžŠÔ‚ð‰ß‚²‚µAƒJƒXƒ^ƒ}ƒCƒY‚ɂ‚¢‚Ä‚ÌŠî–{“I‚ȍl‚¦‚ð
  Ž‚Á‚½Œã‚ɂ́A‘½•ª 2, 3 ‚Ì‚à‚Ì‚ð‰i‹v‚É(‚Ü‚½‚͏­‚È‚­‚Æ‚àl‚¦‚ð•Ï‚¦‚é‚Ü
  ‚¦‚Å) ƒJƒXƒ^ƒ}ƒCƒY‚µ‚½‚Ü‚Ü‚É‚µ‚½‚­‚È‚é‚Å‚µ‚傤B‚à‚µ‚à“úX‚ÌŠî–{“I‚È‚±
  ‚Æ‚É Emacs ‚ðŽg‚Á‚Ä‚¢‚é‚Æ‹C‚¢‚½‚È‚ç‚΁AŽžŠÔ‚Æ‚Æ‚à‚É .emacs ƒtƒ@ƒCƒ‹
  ‚ª‘å‚«‚­‚È‚Á‚Ä‚¢‚­‚±‚Æ‚É‚à‹C‚­‚Å‚µ‚傤B‚»‚ê‚́A‚±‚¤“®‚¢‚Ä—~‚µ‚¢‚Æ‚¢
  ‚¤Žv‚¢’Ê‚è‚É Emacs ‚ð“®‚©‚·•û–@‚ð‚ ‚È‚½‚ª—‰ð‚µ‚½‚Æ‚¢‚¤‚±‚Æ‚È‚Ì‚Å—Ç‚¢
  ‚±‚Æ ‚Å‚·B‘½‚­‚̃\ƒtƒgƒEƒFƒA»•i‚ª‚»‚¤‚³‚¹‚Ä‚­‚ê‚È‚¢‚Ì‚ÍŽc”O‚È‚±‚Æ‚Å
  ‚·B

  ‚Ü‚¾Œ©“–‚ð‚‚¯‚Ä‚¢‚È‚¢ê‡‚Ì‚½‚ß‚Éà–¾‚·‚é‚ƁA Emacs ‚́A‹N“®‚·‚鎞‚Í
  ‚¢‚‚àAƒz[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚Ì .emacs ‚Æ‚¢‚¤–¼‘O‚̃tƒ@ƒCƒ‹‚ð’T‚µ‚Ü‚·B
  .emacs ƒtƒ@ƒCƒ‹‚́AŽ©“®“I‚ÉŽÀs‚³‚¹‚½‚¢AŽ„‚½‚¿‚ª‚±‚±‚ňµ‚Á‚Ä‚¢‚éƒJƒX
  ƒ^ƒ}ƒCƒY‚ðŠÜ‚Þ Lisp ƒR[ƒh‚ðÚ‚¹‚é‚ׂ«êŠ‚Å‚·B

  Ž„‚Ì .emacs ƒtƒ@ƒCƒ‹‚©‚瑼‚Ì—á -

  (setq inhibit-startup-message t)

  •Ï” inhibit-startup-message ‚́AEmacs ‚ªŽn‚Ü‚é‚Æ‚«‚ɃEƒFƒ‹ƒJƒ€ƒƒbƒZ
  [ƒW‚ð•\Ž¦‚·‚é‚©‚Ç‚¤‚©‚ðŠÇ—‚µ‚Ü‚·B‚µ‚΂炭‚µ‚āAŽ„‚Í‚»‚ê‚ðŒ©‚é‚Ì‚É–O
  ‚«‚½‚Ì‚Å (Ž„‚̓wƒ‹ƒv‚â‚¢‚ë‚¢‚ë‚È‚à‚Ì‚ðŒ©‚Â‚¯o‚·•û–@‚ð’m‚Á‚Ä‚¢‚½‚Ì
  ‚Å)AŽ„‚Í‚»‚ê‚ðƒIƒt‚É‚·‚é•û–@‚ð’T‚·‚悤‚É‚È‚è‚Ü‚µ‚½B

  —ûK‚Æ‚µ‚āAŽ©•ªŽ©g‚Ì .emacs ƒtƒ@ƒCƒ‹‚ðì‚邱‚Æ‚É’§í‚µ‚āA‚»‚̍s‚ð’Ç
  ‰Á‚µ‚Ü‚µ‚傤B‚»‚ê‚©‚ç Emacs ‚ðI—¹‚³‚¹‚āA‚à‚¤ˆê“x‹N“®‚µ‚Ü‚µ‚傤B‚à
  ‚¤AƒEƒFƒ‹ƒJƒ€ƒƒbƒZ[ƒW‚ðŒ©‚é‚±‚Æ‚Í‚È‚¢‚Å‚µ‚傤B

  ‚µ‚΂µ‚Î Emacs ‚̃‚[ƒh (‚Ü‚½‚̓pƒbƒP[ƒW) ‚ɂ‚¢‚Ä“Ç‚ñ‚Å‚¢‚é‚Æ‚«A‚»
  ‚Ì•¶‘‚Í“ÁŽê‚È•û–@‚Ń‚[ƒh‚Ü‚½‚̓pƒbƒP[ƒW‚ð“­‚©‚¹‚悤‚Æ‚µ‚āA .emacs
  ƒtƒ@ƒCƒ‹‚É‚¢‚­‚‚©‚̃R[ƒh‚ð’ljÁ‚·‚邱‚Æ‚ðŠ©‚ß‚Ä‚­‚é‚Å‚µ‚傤B

  The GNU Emacs FAQ (C-h F) ‚́A.emacs ƒtƒ@ƒCƒ‹‚ÉŠÖ˜A‚·‚é‚¢‚­‚‚©‚Ì–ð—§
  ‚€–Ú‚ðŠÜ‚ñ‚Å‚¢‚Ü‚·B

  4.3.  ƒpƒbƒP[ƒW‚̃JƒXƒ^ƒ}ƒCƒY

  Emacs ‚̐l‹C‚ªL‚Ñ‚Ä”­“W‚µ‚Ä‚¢‚­‚¤‚¿‚ɁA’N‚©‚ª ``Œ©K‚¢ƒ†[ƒU‚É Emacs
  ‚ðƒJƒXƒ^ƒ}ƒCƒY‚³‚¹‚éA‚à‚Á‚Æ—Ç‚¢•û–@‚ª•K—v‚¾‚æ'' ‚ÆŒ¾‚¢‚Ü‚µ‚½B‚»‚µ‚Ä
  customize‚ª¶‚Ü‚ê‚Ü‚µ‚½B

  Customoize ‚Í Emacs ‚̃JƒXƒ^ƒ}ƒCƒY•”•ª‚Ì‚æ‚è’¼Š´“I‚È•û–@‚ð—pˆÓ‚µ‚Ä‚¢‚Ü
  ‚·B‚»‚ê‚ðŽŽ‚·‚ɂ́AHelp ƒƒjƒ…[‚Ì Customize ƒTƒuƒƒjƒ…[‚ð‘I‚Ô‚©AM-
  x customize ‚ð“ü—Í‚·‚é‚©‚µ‚Ä‚­‚¾‚³‚¢B

  Customize ƒOƒ‹[ƒv‚́A``Editing'', ``Programming'', ``Files'' ‚È‚Ç‚Ì‚æ
  ‚¤‚Ș_—ƒOƒ‹[ƒv‚ðŠÜ‚Ý‚Ü‚·BƒOƒ‹[ƒv‚Ì‚¢‚­‚‚©‚́A‚³‚ç‚ɃTƒuƒOƒ‹[ƒv‚ð
  ŠÜ‚Ý‚Ü‚·B

  Customize ƒCƒ“ƒ^ƒtƒF[ƒX‚ðŽg‚Á‚ĕύX‚ðs‚Á‚½ê‡AEmacs ‚͕ύX‚ð
  .emacs ƒtƒ@ƒCƒ‹‚É•Û‘¶‚µ‚Ü‚·B•ÏX‚ðŠÈ’P‚ɏڂµ‚­’²‚ׂ邱‚Æ‚ª (‚»‚µ‚Ä•Ï
  X‚·‚邱‚Æ‚ª) ‚Å‚«‚é‚̂ŁA Customize ‚Í‚¢‚­‚Ô‚ñˆµ‚¢‚â‚·‚¢‚ÆŒ¾‚¦‚Ü‚·B

  Ž„‚Í Customize ƒCƒ“ƒ^ƒtƒF[ƒX‚ðŽg‚í‚È‚¢‚̂ŁA‚»‚ê‚ɂ‚¢‚Ä‚Í‚±‚êˆÈãŒ¾
  ‚¦‚Ü‚¹‚ñB

  4.4.  X ‚̃EƒBƒ“ƒhƒE•\Ž¦

  ‚¨s‹V‚Ì—Ç‚¢ X ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚Æ“¯—l‚ɁA Emacs ‚Í X ƒŠƒ\[ƒX‚𑸏d‚µ
  ‚Ü‚·B‚»‚ê‚́AxtermAnxterm ‚È‚Ç‚ª‚Å‚«‚é‚悤‚ȁA‰ŠúFAƒWƒIƒƒgƒŠA‚»
  ‚Ì‘¼‚Ì X “Á—L‚Ì‘®«‚ðŠÇ—‚Å‚«‚邱‚Æ‚ðˆÓ–¡‚µ‚Ü‚·B

  ‚±‚ê‚́AŽ„‚Ì ~/.Xdefaults ƒtƒ@ƒCƒ‹‚ÌŠÖ˜A‚·‚é•”•ª‚Å‚· -

  emacs*Background: DarkSlateGray
  emacs*Foreground: Wheat
  emacs*pointerColor: Orchid
  emacs*cursorColor: Orchid
  emacs*bitmapIcon: on
  emacs*font: fixed
  emacs.geometry: 80x25

  X ƒŠƒ\[ƒX‚ɂ‚¢‚Ă̏ڍׂ́AX ‚̃}ƒjƒ…ƒAƒ‹ƒy[ƒW‚ðŒ©‚Ä‚­‚¾‚³‚¢B

  Chris Gray (cgray4@po-box.mcgill.ca) ‚à‚Ü‚½Œ¾‹y‚µ‚Ä‚¢‚Ü‚· -

       Debian ‚ł́A~/.Xdefaults ‚ÍŽg‚í‚ê‚Ä‚¢‚È‚¢‚悤‚Å‚·B‚µ‚©‚µ‚È
       ‚ª‚çADebian ‚̐lX‚́A—^‚¦‚ç‚ꂽ‚à‚Ì‚ð /etc/X11/Xre-
       sources/emacs ‚É’u‚­‚±‚Æ‚ª‚Å‚«A‚»‚µ‚Ĕނç‚Í RedHat ‚ðŽg‚Á‚Ä
       ‚¢‚½Žž‚Ì‚«‚ê‚¢‚ȐF‚ð—˜—p‚Å‚«‚Ü‚·B

  5.  l‹C‚Ì‚ ‚éƒpƒbƒP[ƒW

  Emacs ‚Å—˜—p‰Â”\‚È‘½‚­‚̈قȂ郂[ƒh‚ɉÁ‚¦‚āA‘½‚­‚̃AƒhƒIƒ“ƒpƒbƒP[ƒW
  ‚à‚Ü‚½‘¶Ý‚µ‚Ü‚·B‚»‚ê‚ç‚͐V‚µ‚¢ƒ‚[ƒhˆÈã‚Ì‚à‚̂Ȃ̂ŁAŽ„‚̓pƒbƒP[ƒW
  ‚ƌĂñ‚Å‚¢‚Ü‚·B‚»‚ê‚ç‚Í‚µ‚΂µ‚΁A“Á•Ê‚ȃ†[ƒeƒBƒŠƒeƒB‚ðŠÜ‚ñ‚Å‚¢‚é‚©A
  ƒ‚[ƒh‚ƌĂԂ̂ª‘Ó–‚Å‚È‚¢‚Ù‚Ç‘å‚«‚È‚à‚Ì‚Å‚·B‚³‚ç‚É‘¼‚̏ꍇ‚́A‚»‚ê‚ç
  ‚Í‘¼‚Ì Emacs ‚̃‚[ƒh‚âƒpƒbƒP[ƒW‚ðŠg’£‚µ‚½‚蓝‡‚µ‚½‚è‚·‚éƒ\ƒtƒgƒEƒF
  ƒA‚Å‚·B‹æ•Ê‚¯‚Í‘S‚­–¾Šm‚Å‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‚»‚ê‚Å‚¢‚¢‚Ì‚Å‚·B

  5.1.  VM (ƒ[ƒ‹)

  VM FAQ ‚©‚çˆø—p -

       VM (View Mail) is an Emacs subsystem that allows mail to be
       read and disposed of within Emacs. Commands exist to do the
       normal things expected of a mail user agent, such as gener-
       ating replies, saving messages to folders, deleting messages
       and so on. There are other more advanced commands that do
       tasks like bursting and creating digests, message forward-
       ing, and organizing message presentation according to
  various criteria.

       (“ú–{Œê–ó) VM (View Mail) ‚́AEmacs “à‚с[ƒ‹‚ð“Ç‚ñ‚¾‚菈—
       ‚µ‚½‚è‚·‚邱‚Æ‚ð‹–‚· Emacs ‚̃TƒuƒVƒXƒeƒ€‚Å‚·B•ÔM‚𐶐¬‚·
       ‚éAƒtƒHƒ‹ƒ_‚ɃƒbƒZ[ƒW‚ð•Û‘¶‚·‚éAƒƒbƒZ[ƒW‚ðíœ‚·‚é‚È‚Ç
       ‚́Aƒ[ƒ‹ƒ†[ƒUƒG[ƒWƒFƒ“ƒg‚Æ‚µ‚ÄŠú‘Ò‚³‚ꂽ•’Ê‚Ì‚±‚Æ‚ðs‚¤
       ‚½‚߂̃Rƒ}ƒ“ƒh‚ª‘¶Ý‚µ‚Ü‚·Bƒ_ƒCƒWƒFƒXƒg‚Ì”j‰ó‚␶¬‚ð‚·‚éA
       ƒƒbƒZ[ƒW‚ð“]‘—‚·‚éA‚¢‚ë‚¢‚ë‚Ȋ‚ɏ]‚Á‚ăƒbƒZ[ƒW•\Ž¦‚ð
       ®—‚·‚éA‚Æ‚¢‚Á‚½‚悤‚ÈŽdŽ–‚ð‚·‚é‘¼‚̐æi“I‚ȃRƒ}ƒ“ƒh‚à‚ ‚è
       ‚Ü‚·B

  Ž„‚ª‰‚ß‚Ä Emacs ‚ðŽg‚¢Žn‚ß‚½‚Æ‚«AŽ„‚Í‚µ‚΂炭‚ÌŠÔ VM ‚ðŽŽ‚µ‚ÉŽg‚Á‚Ä
  ‚Ý‚Ü‚µ‚½BŽ„‚Í‚»‚ꂪAPineAElmA‚»‚Ì‘¼‘½‚­‚̃[ƒ‹ƒvƒƒOƒ‰ƒ€‚Ì‚·‚®‚ê
  ‚½‘ã—p‚ɂȂ邱‚Æ‚É‹C‚«‚Ü‚µ‚½B‚µ‚©‚µAŽ„‚̓[ƒ‹‚ƃjƒ…[ƒX‚ð“Ç‚Þ‚½‚ß
  ‚ɕʁX‚̃vƒƒOƒ‰ƒ€‚ðŽg‚¢‚½‚­‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B VM ‚ÍŒ»ÝAŠˆ”­‚ÉŠJ”­‚³
  ‚êA—Ç‚­ƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚·B

  ‚±‚±‚©‚ç“üŽè‰Â”\‚Å‚· - http://www.wonderworks.com/vm/B

  5.2.  Gnus (ƒ[ƒ‹‚ƃjƒ…[ƒX)

  GNUS ƒ}ƒjƒ…ƒAƒ‹‚©‚çˆø—p -

       Gnus is a message-reading laboratory. It will let you look
       at just about anything as if it were a newsgroup. You can
       read mail with it, you can browse directories with it, you
       can ftp with it---you can even read news with it!

       (“ú–{Œê–ó) Gnus ‚̓ƒbƒZ[ƒW“Ç‚ÝŽæ‚èŽÀŒ±Žº‚Å‚·B Gnus ‚Í‚»‚ê
       ‚ªƒjƒ…[ƒXƒOƒ‹[ƒv‚Å‚ ‚é‚©‚̂悤‚ɁA‰½‚Å‚àŒ©‚¹‚Ä‚­‚ê‚Ü‚·Bƒ
       [ƒ‹‚ð“Ç‚Þ‚±‚ƁAƒfƒBƒŒƒNƒgƒŠ‚ð‰{——‚·‚邱‚ƁAftp ‚·‚邱‚Æ‚ª‚Å
       ‚«‚Ü‚· --- ƒjƒ…[ƒX‚³‚¦‚à“Ç‚Þ‚±‚Æ‚ª‚Å‚«‚Ü‚·!

       Gnus tries to empower people who read news the same way
       Emacs empowers people who edit text. Gnus sets no limits to
       what the user should be allowed to do. Users are encouraged
       to extend Gnus to make it behave like they want it to
       behave. A program should not control people; people should
       be empowered to do what they want by using (or abusing) the
       program.

       (“ú–{Œê–ó) Gnus ‚́AEmacs ‚ªƒeƒLƒXƒg‚ð•ÒW‚µ‚Ä‚¢‚élX‚ÉŒ ŒÀ
       ‚ð—^‚¦‚é‚Ì‚Æ“¯‚¶•û–@‚Ńjƒ…[ƒX‚ð“ǂސlX‚ÉŒ ŒÀ‚ð—^‚¦‚悤‚Æ‚µ
       ‚Ü‚·B Gnus ‚́Aƒ†[ƒU‚ª‹–‚³‚ꂽ‚±‚Ƃɐ§ŒÀ‚ðÝ‚¯‚Ü‚¹‚ñBƒ†[
       ƒU‚́AU•‘‚Á‚Ä—~‚µ‚¢‚悤‚ɐU•‘‚킹‚é‚悤‚É Gnus ‚ðŠg’£‚·‚邱
       ‚Æ‚ðŠ©‚ß‚ç‚ê‚Ä‚¢‚Ü‚·BƒvƒƒOƒ‰ƒ€‚ªlX‚ðŠÇ—‚µ‚Ä‚Í‚È‚è‚Ü‚¹‚ñ
       - lX‚́AƒvƒƒOƒ‰ƒ€‚ðŽg‚¤‚±‚Æ (‚Ü‚½‚͍“Žg‚·‚邱‚Æ) ‚É‚æ‚Á‚Ä
       ‚µ‚½‚¢‚±‚Æ‚ð‚·‚é‚½‚߂ɁAŒ ŒÀ‚ð—^‚¦‚ç‚ê‚é‚ׂ«‚Å‚·B

  GNUS ‚ÍŽ„‚ªŒ»Ýƒ[ƒ‹‚ƃjƒ…[ƒX‚Ì‚½‚ß‚ÉŽg‚Á‚Ä‚¢‚é‚à‚Ì‚Å‚· (ã‚ňΦ‚µ
  ‚Ä‚¢‚½‚悤‚É)B GNUS ‚à‚Ü‚½AŒ»ÝAŠˆ”­‚ÉŠJ”­‚³‚êA—Ç‚­ƒTƒ|[ƒg‚³‚ê‚Ä
  ‚¢‚Ü‚·B

  ‚»‚ê‚Í‚±‚±‚©‚ç“üŽè‰Â”\‚Å‚· - http://www.gnus.org/B

  5.3.  BBDB (A rollodex)

  BBDB ‚Í `Insidious Big Brother Database' (‰e‚̃rƒbƒOEƒuƒ‰ƒU[Eƒf[ƒ^
  ƒx[ƒX) ‚Ì—ª‚ŁA‘½‚­‚̐l‹C‚Ì‚ ‚é Emacs ƒ[ƒ‹ƒpƒbƒP[ƒW (VM ‚â GNUS ‚ð
  ŠÜ‚Þ) ‚ƈꏏ‚É“®ì‚·‚éAZŠ˜^•—‚Ì Emacs —pƒvƒƒOƒ‰ƒ€‚Å‚·B

  ‚±‚±‚©‚ç“üŽè‰Â”\‚Å‚· -
  http://pweb.netcom.com/~simmonmt/bbdb/index.htmlB

  5.4.  AucTeX (‚à‚¤ 1 ‚Â‚Ì TeX ƒ‚[ƒh)

  AucTeX ‚Í TeX ƒtƒ@ƒCƒ‹‚ð•ÒW‚·‚邽‚߂́A‚à‚¤ 1 ‚‚̃‚[ƒh‚Å‚·B

  AucTeX web ƒTƒCƒg‚©‚çˆø—p -

       AUC TeX is an extensible package that supports writing and
       formatting TeX files for most variants of GNU Emacs. Many
       different macro packages are supported, including AMS TeX,
       LaTeX, and TeXinfo.

       (“ú–{Œê–ó) AUC TeX ‚́AGNU Emacs ‚Ì‘½‚­‚Ì•ÏŽí‚Ì‚½‚߂́ATeX
       ƒtƒ@ƒCƒ‹‚ð‘‚­‚±‚ƂƐ®Œ`‚·‚邱‚Æ‚ðŽx‰‡‚·‚éAŠg’£«‚Ì‚ ‚éƒpƒb
       ƒP[ƒW‚Å‚·B AMS TeX, LaTeX, TeXinfo ‚ðŠÜ‚ށA‘½‚­‚̈قȂéƒ}
       ƒNƒƒpƒbƒP[ƒW‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢‚Ü‚·B

  ‚±‚±‚©‚ç“üŽè‰Â”\‚Å‚· - http://sunsite.auc.dk/auctex/B

  6.  ‘¼‚̏î•ñŒ¹

  ‚±‚̐߂́A‘ÐAweb ƒTƒCƒgAƒjƒ…[ƒXƒOƒ‹[ƒvAƒ[ƒŠƒ“ƒOƒŠƒXƒgA‚»‚Ì‘¼
  Emacs ‚ɂ‚¢‚Ă̏î•ñ‚ðŒ©‚Â‚¯‚ç‚ê‚éêŠ‚ðŽæ‚舵‚Á‚Ä‚¢‚Ü‚·B

  6.1.  ‘Ð

  Emacs ‚ðŠw‚Ô‚Ì‚ÉŽg‚¦‚é—Ç‚¢‘Ð‚ª”û‚ ‚è‚Ü‚·B‰Á‚¦‚āAEmacs (‚Æ vi) ‚É
  ‚‚¢‚Ä‚à 1 Í‚© 2 ÍG‚ê‚Ä‚¢‚é Linux ‚â Unix ‚̏‘Ð‚à‚¢‚Á‚Ï‚¢‚ ‚è‚Ü
  ‚·B

  6.1.1.  Learning GNU Emacs

  ’˜ŽÒ: Debra Cameron, Bill Rosenblatt, Eric S. Raymond

  o”ÅŽÐ: O'Reilly & Associates - http://www.ora.com/

  Amazon.com ‚©‚ç Associates program ‚É‚æ‚Á‚ÄŠ„ˆø‚µ‚čw“ü‚Å‚«‚Ü‚· -
  http://www.amazon.com/exec/obidos/ASIN/1565921526/

  ‰ðà: ‚Ü‚¸‘æˆê‚ɁA‚±‚ê‚Í‘½•ªÅ‚‚̏‘Ð‚Å‚·B HOWTO ‚ð“ǂ݁Aˆê’Ê‚è FAQ
  ‚ðŒ©‚½Œã‚ŁA‚±‚Ì–{‚͕“I‚Å‚Æ‚Ä‚àe‚µ‚Ý‚â‚·‚¢ƒ`ƒ…[ƒgƒŠƒAƒ‹‚Æ‚µ‚Ä–ð‚É
  —§‚‚łµ‚傤B

  –ó’: –M–ó‚́u“ü–å GNU Emacs ‘æ 2 ”Łv‚Æ‚¢‚¤ƒ^ƒCƒgƒ‹‚ŁAƒIƒ‰ƒCƒŠ[E
  ƒWƒƒƒpƒ“‚æ‚è”­s‚³‚ê‚Ä‚¢‚Ü‚·B

  6.1.2.  Writing GNU Emacs Extensions

  ’˜ŽÒ: Bob Glickstein

  o”ÅŽÐ: O'Reilly & Associates - http://www.ora.com/

  Amazon.com ‚©‚ç Associates program ‚É‚æ‚Á‚ÄŠ„ˆø‚µ‚čw“ü‚Å‚«‚Ü‚· -
  http://www.amazon.com/exec/obidos/ASIN/1565922611/

  ‰ðà: ‚µ‚΂炭‚ÌŠÔ Emacs ‚ðŽg‚¢AŽ©•ªŽ©g‚̃‚[ƒh‚ð‘‚­‚±‚Æ‚É’§í‚µ‚½
  ‚¢A‚Ü‚½‚Í‚¢‚­‚‚©‚̐æi“I‚ȃJƒXƒ^ƒ}ƒCƒY‚É’§í‚µ‚½‚¢‚ÆŒˆS‚µ‚½Œã‚ɁA‚±
  ‚ê‚Í‚¤‚Á‚¯‚̏‘Ð‚Å‚·B Lisp ‚ð‹³‚¦‚悤‚Æ‚Í‚µ‚Ä‚¢‚Ü‚¹‚ñ‚ªAŒ¾Œê‚ÌŠÈ
  ’P‚ÈŽèˆø‚«‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·B

  –ó’: –M–ó‚́uGNU Emacs Šg’£ƒKƒCƒhv‚Æ‚¢‚¤ƒ^ƒCƒgƒ‹‚ŁAƒIƒ‰ƒCƒŠ„ŸEƒWƒƒ
  ƒpƒ“‚æ‚è”­s‚³‚ê‚Ä‚¢‚Ü‚·B

  6.1.3.  Programming in Emacs Lisp: An Introduction

  ’˜ŽÒ: Robert J. Chassell

  README ƒtƒ@ƒCƒ‹‚æ‚è -

       This is an elementary introduction to programming in Emacs
       Lisp for people who are not programmers, and who are not
       necessarily interested in programming, but who do want to
       customize or extend their computing environment.

       (“ú–{Œê–ó) ‚±‚ê‚́A•K‚¸‚µ‚àƒvƒƒOƒ‰ƒ~ƒ“ƒO‚É‹»–¡‚ðŽ‚Á‚Ä‚¢‚È
       ‚¢‚ªAƒRƒ“ƒsƒ…[ƒ^ŠÂ‹«‚ðƒJƒXƒ^ƒ}ƒCƒY‚Ü‚½‚ÍŠg’£‚µ‚½‚¢‚Æ‚¢‚¤A
       ƒvƒƒOƒ‰ƒ}‚Å‚È‚¢lX‚Ì‚½‚ß‚Ì Emacs Lisp ƒvƒƒOƒ‰ƒ~ƒ“ƒO‚̏‰•à
       “I‚È“ü–发‚Å‚·B

  ‚±‚̃}ƒjƒ…ƒAƒ‹‚́AGNU FTP ƒT[ƒo ftp://prep.ai.mit.edu/gnu/emacs/ ‚©‚ç
  anonymous FTP ‚Å‚»‚Á‚­‚è‚»‚Ì‚Ü‚ÜŽæ‚èo‚¹‚Ü‚·B

  ‚«‚¿‚ñ‚ƈóü‚³‚ꂽƒo[ƒWƒ‡ƒ“‚́AAmazon.com ‚©‚ç Associates program ‚É
  ‚æ‚Á‚čw“ü‚Å‚«‚Ü‚· -
  http://www.amazon.com/exec/obidos/ASIN/1882114418/jeremydzawodny/B

  ‰ðà: ‚±‚ê‚́AEmacs Lisp ‚Ì‚½‚ß‚Ì—Ç‚¢“ü–发‚Å‚· -- ‚½‚Æ‚¦‚΂è‚΂è‚̃v
  ƒƒOƒ‰ƒ}‚Å‚Í‚È‚¢ê‡‚Å‚àB

  –ó’: –M–ó‚́uEmacs Lisp ƒvƒƒOƒ‰ƒ~ƒ“ƒO“ü–åv‚Æ‚¢‚¤ƒ^ƒCƒgƒ‹‚ŁAƒAƒXƒL
  [‚æ‚è”­s‚³‚ê‚Ä‚¢‚Ü‚·B

  6.1.4.  The GNU Emacs Lisp Reference Manual

  ’˜ŽÒ: Richard Stallman

  o”ÅŽÐ: The Free Software Foundation - http://www.fsf.org/

  ‚±‚̃}ƒjƒ…ƒAƒ‹‚́AGNU FTP ƒT[ƒo‚©‚ç anonymous FTP ‚Å‚»‚Á‚­‚è‚»‚Ì‚Ü‚Ü
  Žæ‚èo‚¹‚Ü‚· ftp://prep.ai.mit.edu/gnu/emacs/B

  ‰ðà: ‚±‚ê‚Í Emacs Lisp ƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚Ö‚ÌÅ‚àŒ ˆÐ‚Ì‚ ‚éƒKƒCƒh‚Å
  ‚·B

  –ó’: –M–ó‚́uGNU Emacs Lisp ƒ}ƒjƒ…ƒAƒ‹v‚Æ‚¢‚¤ƒ^ƒCƒgƒ‹‚ŁAƒAƒXƒL[‚æ
  ‚è”­s‚³‚ê‚Ä‚¢‚Ü‚·B

  6.2.  Web ƒTƒCƒg

  6.2.1.  EMACSulation

  EMACSulation ‚́Ahttp://www.linuxgazette.com/ ‚É‚ ‚éƒIƒ“ƒ‰ƒCƒ“ƒ}ƒKƒWƒ“
  Linux Gazette ‚ÉŽ·•M‚µ‚Ä‚¢‚é Eric Marsden ‚É‚æ‚éƒRƒ‰ƒ€‚Å‚·BŒ»Žž“_‚̍Å
  VƒRƒ‰ƒ€‚Í http://www.linuxgazette.com/issue39/marsden.html ‚É‚ ‚è‚Ü
  ‚·BˆÈ‘O‚Ì‹LŽ–‚ւ̃Šƒ“ƒN‚́A‹LŽ–‚̉º•”‚𒲂ׂĂ­‚¾‚³‚¢B

  6.3.  ƒjƒ…[ƒXƒOƒ‹[ƒv

  •¶Žš—ñ ``emacs'' ‚ðŠÜ‚Þƒjƒ…[ƒXƒOƒ‹[ƒv‚э[ƒJƒ‹ƒjƒ…[ƒX‚Ì”z‘—‚ðŒŸõ
  ‚·‚ê‚΁A‘½•ª‚½‚­‚³‚ñ”­Œ©‚Å‚«‚é‚Å‚µ‚傤B

  o  comp.emacs

  o  comp.emacs.sources

  o  gnu.emacs

  o  gnu.emacs.bug

  o  gnu.emacs.help

  o  gnu.emacs.sources

  ˜a–ó: “ú–{Œê’†S‚̃jƒ…[ƒXƒOƒ‹[ƒv‚Å‚àˆÈ‰º‚Ì‚à‚Ì‚ª‚ ‚è‚Ü‚·:

  o  fj.editor.emacs

  o  fj.editor.mule

  o  fj.editor.xemacs

  6.4.  ƒ[ƒŠƒ“ƒOƒŠƒXƒg

  Ž„‚ªŒ»Ý’m‚Á‚Ä‚¢‚é—Bˆê‚Ì Emacs ê–å‚̃[ƒŠƒ“ƒOƒŠƒXƒg‚́A NT-Emacs ƒŠ
  ƒXƒg‚Å‚·B‚»‚ê‚Í Microsoft Windows ”Å‚Ì Emacs ‚ðŽg‚Á‚Ä‚¢‚él‚Ì‚½‚߂̃Š
  ƒXƒg‚Å‚·B‚±‚êˆÈã‚̏î•ñ‚́ANT-Emacs FAQ
  http://www.cs.washington.edu/homes/voelker/ntemacs.html ‚ðŽQÆ‚µ‚Ä‚­‚¾
  ‚³‚¢B

  6.5.  Emacs Lisp ƒA[ƒJƒCƒu

  Emacs Lisp ƒA[ƒJƒCƒu‚Ì README ‚æ‚è -

       The Emacs Lisp archives on ftp.cis.ohio-state.edu contain
       various pieces and packages of Emacs Lisp code.  Emacs Lisp
       is the language used to extend the GNU Emacs editor pub-
       lished by the Free Software Foundation.  Although much Emacs
       Lisp code is included in the GNU Emacs distribution, many
       people have written packages to interface with other sys-
       tems, to better support editing the programming language
       they use, to add new features, or to change Emacs' default
       behavior.  Most of the contents of this archive have been
       written by individuals and distributed publicly over the
       Internet through the info-emacs or info-gnu-emacs mailing
       lists or the comp.emacs, gnu.emacs, or gnu.emacs.sources
       newsgroups.

       (“ú–{Œê–ó) ftp.cis.ohio-state.edu ‚Ì Emacs Lisp ƒA[ƒJƒCƒu
       ‚́AEmacs Lisp ƒR[ƒh‚Ì—lX‚È•”•ª‚ƃpƒbƒP[ƒW‚ðŠÜ‚ñ‚Å‚¢‚Ü
       ‚·B Emacs Lisp ‚Í Free Software Foundation ‚É‚æ‚Á‚ÄŒöŠJ‚³‚ê
       ‚Ä‚¢‚é GNU Emacs ƒGƒfƒBƒ^‚ðŠg’£‚·‚邽‚ß‚ÉŽg‚í‚ê‚錾Œê‚Å‚·B
       ‘½‚­‚Ì Emacs Lisp ƒR[ƒh‚ª GNU Emacs ‚Ì”z•z‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·
       ‚ªA‘½‚­‚̐lX‚́A‘¼‚̃VƒXƒeƒ€‚Ƃ̃Cƒ“ƒ^ƒtƒF[ƒX‚Ì‚½‚߁AŽg‚Á
       ‚Ä‚¢‚éƒvƒƒOƒ‰ƒ~ƒ“ƒOŒ¾Œê‚̕ҏW‚̃Tƒ|[ƒg‚ð‚à‚Á‚Æ—Ç‚­‚·‚邽
       ‚߁AV‚µ‚¢‹@”\‚ð’ljÁ‚·‚邽‚߁A‚Ü‚½‚Í Emacs ‚̃fƒtƒHƒ‹ƒg‚̐U
       •‘‚¢‚ð•ÏX‚·‚邽‚߂ɃpƒbƒP[ƒW‚ð‘‚«‚Ü‚·B‚±‚̃A[ƒJƒCƒu‚Ì‘½
       ‚­‚Ì“à—e•¨‚́AŒÂl‚É‚æ‚Á‚ď‘‚©‚êA info-emacs ‚Ü‚½‚Í info-
       gnu-emacs ƒ[ƒŠƒ“ƒOƒŠƒXƒgA‚Ü‚½‚Í comp.emacs, gnu.emacs,
       gnu.emacs.sources ƒjƒ…[ƒXƒOƒ‹[ƒv‚ð’Ê‚µ‚ăCƒ“ƒ^[ƒlƒbƒgã‚É
       Œö‚É”z•z‚³‚ꂽ‚à‚Ì‚Å‚·B

  ƒA[ƒJƒCƒu‚Í ftp://ftp.cis.ohio-state.edu/pub/emacs-lisp/ ‚©‚ç
  anonymous FTP ‚Å“üŽè‰Â”\‚Å‚·B

  ’Žß: Ž„‚ª“`‚¦‚ç‚ê‚éŒÀ‚è‚ł́AEmacs Lisp ƒA[ƒJƒCƒu‚͏­‚µ‚¸‚ÂŽž‘ã’x‚ê
  ‚É‚È‚Á‚Ä‚«‚Ä‚¢‚Ü‚·BŽ„‚́A‚»‚ê‚炪Šm‚©‚É‘¶Ý‚·‚é‚É‚àŠÖ‚í‚炸AV‚µ‚­‚»
  ‚±‚ɏoŒ»‚·‚é (‚Ü‚½‚͍XV‚³‚ꂽ) ƒpƒbƒP[ƒW‚ð‚Ù‚Æ‚ñ‚ÇŒ©‚Ü‚¹‚ñB‚»‚ê‚ç‚Í
  comp.emacs.sources ƒjƒ…[ƒXƒOƒ‹[ƒv‚Ƀ|ƒXƒg‚³‚ê‚Ü‚· (‚à‚µ‚à‚±‚ꂪŠÔ
  ˆá‚Á‚Ä‚¢‚é‚È‚ç‚΁A‰“—¶‚È‚­‹³‚¦‚Ä‚­‚¾‚³‚¢)B

  7.  ƒNƒŒƒWƒbƒg

  ŽŸ‚̐lX‚ªA‚±‚Ì•¶‘‚̐¬A‚ɍvŒ£‚µ‚Ü‚µ‚½B

  o  Robert Vollmert <rvollmer@gmx.net>

  o  Larry Brasfield <larrybr@seanet.com>

  o  Etienne Grossmann <etienne@anonimo.isr.ist.utl.pt>

  o  Thomas Weinell <kf6mli@amsat.org>

  o  Adam C. Finnefrock <adam@bigbro.biophys.cornell.edu>

  o  Chris Gray <cgray4@po-box.mcgill.ca>

  o  Robert J. Chassell <bob@rattlesnake.com>

  o  Isaac To <kkto@csis.hku.hk">

  o  Matteo Valsasna <valsasna@elet.polimi.it>

  o  Tijs van Bakel <smoke@casema.net>

  –ó’:“ú–{Œê–ó‚É‚ ‚½‚Á‚Ä‚ÍŽŸ‚Ì•ûX‚ɃRƒƒ“ƒg‚ð‚¢‚½‚¾‚«‚Ü‚µ‚½B

  o  ’Ó ”Ž˜a‚³‚ñ

  o  ‘åX•Û‰p‚³‚ñ

  o  X–{ ~‚³‚ñ

  o  •ˆäLŒõ‚³‚ñ