Emacs äëÿ íà÷èíàþùèõ

       

¦Å÷ò ü ðÊÅ÷ò üâ Emacs


+ÿÊÃù÷ òøÎ ðÊâ÷ðï Emacs ò÷ÀÁïÁ÷Ãù÷ úÞ÷ÀÁ÷ ùïÿÞïÁË `emacs' ð ÷ÿ÷ø÷Ãçó. Emacs ÷ÃüÈïóÁ ÌçÞïù ü ÷Á÷ÿÞïæïóÁ ùïÃïøËùÊó ÀúÞïð÷ÃùÊó ÀðóòóùüÎ ü Öðóò÷ýøóùüó ÷ÿ ïðÁ÷ÞÀçüÅ úÞïðïÅ. +óç÷Á÷ÞÊó ÷úóÞïÔü÷ùùÊó ÀüÀÁóýÊ ÀÿÞïÀÊðïÍÁ ðÀó ùïÿÞïùù÷ó úóÞóò Áóý, çïç Emacs ÀÁïÞÁÖóÁ; ÷ùü ùó òïÍÁ Emacs ð÷âý÷æù÷ÀÁü úÞóò÷ÁðÞïÁüÁË ÌÁ÷. ©÷ÌÁ÷ýÖ Þóç÷ýóùòÖóÁÀÎ ú÷ò÷æòïÁË, ú÷çï Emacs ÷ÃüÀÁüÁ ÌçÞïù, ü Á÷øËç÷ ú÷Á÷ý ùïÿÞïÁË ðïÕÖ úóÞðÖÍ ç÷ýïùòÖ ÞóòïçÁüÞ÷ðïùüÎ.

¦Àøü ðÊ âïúÖÀçïóÁó Emacs üâ ÷çùï À ÷ÿ÷ø÷Ãç÷û ð ÀüÀÁóýó X Windows, âïúÖÀçïûÁó óñ÷ ð Ä÷ù÷ð÷ý Þóæüýó À ú÷ý÷ÈËÍ `emacs&'. á÷ñòï Emacs ùó ÀðÎæóÁ ÷çù÷ ÷ÿ÷ø÷Ãçü, ü ðÊ Àý÷æóÁó ðÊú÷øùÎÁË òÞÖñüó ç÷ýïùòÊ, ú÷çï Emacs Þïÿ÷ÁïóÁ ð Àð÷üÅ X-÷çùïÅ. ¦Ê ý÷æóÁó ùïÃüùïÁË úóÃïÁïÁË ç÷ýïùòÊ, çïç Á÷øËç÷ ùïúÞïðüÁó ðð÷ò À çøïðüïÁÖÞÊ ð÷ ÄÞóûý Emacs.

¦÷ñòï Emacs ùïÃüùïóÁ Þïÿ÷ÁÖ, ÷ù À÷âòïóÁ ÿÖÄóÞ, ùïâÊðïóýÊû `*scratch*'. ìÁ÷ ÿÖÄóÞ, ç÷Á÷ÞÊû úÞóò÷ÀÁïðøÎóÁÀÎ ðïý úóÞð÷ùïÃïøËù÷. ¦ÖÄóÞ `*scratch*' üÀú÷øËâÖóÁ Þóæüý Lisp Interaction; ðÊ ý÷æóÁó ùïÿüÞïÁË ð ùóý ¦üÀú-ðÊÞïæóùüÎ ü ðÊÃüÀøÎÁË üÅ, øüÿ÷ ðÊ ý÷æóÁó úÞ÷üñù÷ÞüÞ÷ðïÁË ÁïçÖÍ ð÷âý÷æù÷ÀÁË ü úÞ÷ÀÁ÷ úüÀïÁË ð ùóý âïýóÁçü. (¦Ê ý÷æóÁó âïòïÁË òøÎ ÌÁ÷ñ÷ ÿÖÄóÞï òÞÖñ÷û ÷Àù÷ðù÷û Þóæüý, ÖÀÁïù÷ðüð ð ðïÕóý Äïûøó üùüÔüïøüâïÔüü úóÞóýóùùÖÍ initial-major-mode. àý÷ÁÞüÁó Þïâòóø .)

Tâ ïÞñÖýóùÁ÷ð ð ç÷ýïùòù÷û ÀÁÞ÷çó ÷ÿ÷ø÷Ãçü ý÷æù÷ ÖçïâïÁË ÄïûøÊ, ç ç÷Á÷ÞÊý ðÊ Å÷ÁüÁó ÷ÿÞïÁüÁËÀÎ, ¦üÀú-ÄïûøÊ òøÎ âïñÞÖâçü ü ÄÖùçÔüü, ç÷Á÷ÞÊó ÿÖòÖÁ ðÊâðïùÊ. àý÷ÁÞüÁó Þïâòóø . +÷ ýÊ ùó Þóç÷ýóùòÖóý Áïç òóøïÁË. ìÁï ð÷âý÷æù÷ÀÁË ÀÖÈóÀÁðÖóÁ úÞóüýÖÈóÀÁðóùù÷ òøÎ À÷ðýóÀÁüý÷ÀÁü À òÞÖñüýü ÞóòïçÁ÷Þïýü.

+ù÷ñüó ÞóòïçÁ÷ÞÊ ÀúÞ÷óçÁüÞ÷ðïùÊ Áïç, ÃÁ÷ âïúÖÀçïÍÁÀÎ Àù÷ðï çïæòÊû Þïâ, ç÷ñòï ðÊ Å÷ÁüÁó ÞóòïçÁüÞ÷ðïÁË. ¦Ê ÞóòïçÁüÞÖóÁó ÷òüù Äïûø ü âïÁóý ðÊÅ÷òüÁó üâ ÞóòïçÁ÷Þï. ¦ ÀøóòÖÍÈüû Þïâ, ç÷ñòï ðÊ Å÷ÁüÁó ÞóòïçÁüÞ÷ðïÁË òÞÖñ÷û Äïûø üøü Á÷Á æó ÀïýÊû, ðÊ ò÷øæùÊ âïúÖÀÁüÁË ÞóòïçÁ÷Þ Àù÷ðï. à Áïçüýü ÞóòïçÁ÷Þïýü üýóóÁ ÀýÊÀø üÀú÷øËâ÷ðïÁË ïÞñÖýóùÁ ç÷ýïùòù÷û ÀÁÞ÷çü, ÃÁ÷ÿÊ À÷÷ÿÈüÁË, çïç÷û Äïûø ÿÖòóÁ ÞóòïçÁüÞ÷ðïÁËÀÎ.

+÷ ùó üýóóÁ ÀýÊÀøï âïúÖÀçïÁË ù÷ðÊû Emacs çïæòÊû Þïâ, ç÷ñòï ðÊ Å÷ÁüÁó ÞóòïçÁüÞ÷ðïÁË òÞÖñ÷û Äïûø. à ÷òù÷û ÀÁ÷Þ÷ùÊ, ÌÁ÷ ÿÊø÷ ÿÊ ÞïâòÞïæïÍÈó ýóòøóùù÷. à òÞÖñ÷û ÀÁ÷Þ÷ùÊ, úÞü ÌÁ÷ý ùó üÀú÷øËâ÷ðïøïÀË ÿÊ Àú÷À÷ÿù÷ÀÁË Emacs ÷ÿÞïÈïÁËÀÎ ç ùóÀç÷øËçüý Äïûøïý âï ÷òüù ÀóïùÀ ÞóòïçÁüÞ÷ðïùüÎ. T úÞü ÌÁ÷ý ÁóÞÎøüÀË ÿÊ ùïç÷úøóùùÊó ÀðóòóùüÎ ÷ ç÷ùÁóçÀÁó: ÞóñüÀÁÞÊ, üÀÁ÷ÞüÎ ÷ÁýóùÊ üâýóùóùüû, ÀúüÀ÷ç ú÷ýóÁ÷ç ü òÞÖñüó.

þóç÷ýóùòÖóýÊû Àú÷À÷ÿ üÀú÷øËâ÷ðïùüÎ GNU Emacs -- âïúÖÀçïÁË óñ÷ Á÷øËç÷ ÷òüù Þïâ ÀÞïâÖ ú÷Àøó ðÅ÷òï ð ÀüÀÁóýÖ ü òóøïÁË ðÀó ðïÕü ÞóòïçÔüü ð ÷òù÷ý ü Á÷ý æó úÞ÷ÔóÀÀó Emacs. ¦ïæòÊû Þïâ, ç÷ñòï ðÊ Å÷ÁüÁó ÞóòïçÁüÞ÷ðïÁË òÞÖñ÷û Äïûø, ðÊ ðÊâÊðïóÁó óñ÷ ð Öæó ÀÖÈóÀÁðÖÍÈüû Emacs, ç÷Á÷ÞÊû ð ç÷ùÔó ç÷ùÔ÷ð úÞóòùïâùïÃóù, ÃÁ÷ÿÊ ÅÞïùüÁË ýù÷ñ÷ Äïûø÷ð, ñ÷Á÷ðÊÅ òøÎ ÞóòïçÁüÞ÷ðïùüÎ. +ÿÊÃù÷ ðÊ ùó ÖùüÃÁ÷æïóÁó Emacs ò÷ ÁóÅ ú÷Þ, ú÷çï ùó ÞóÕüÁó ðÊûÁü üâ ÀüÀÁóýÊ. àý÷ÁÞüÁó Þïâòóø , òøÎ ú÷øÖÃóùüÎ üùÄ÷ÞýïÔüü ÷ ÞóòïçÁüÞ÷ðïùüü ùóÀç÷øËçüÅ Äïûø÷ð ÷òù÷ðÞóýóùù÷.



Ñîäåðæàíèå ðàçäåëà