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

       

¦ØÍÃü ü ç÷ýïùòÊ


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

¦ïæòïÎ ç÷ýïùòï üýóóÁ üýÎ, ðÊÿÞïùù÷ó òøÎ ùóó úÞ÷ñÞïýýüÀÁ÷ý. +ÿÊÃù÷ ÌÁ÷ üýÎ À÷ÀÁïðøÎóÁÀÎ üâ ùóÀç÷øËçüÅ ïùñøüûÀçüÅ Àø÷ð, ÞïâòóøóùùÊÅ òóÄüÀïýü; ùïúÞüýóÞ, next-line üøü forward-word. ö ç÷ýïùòÊ Áïçæó óÀÁË ÷úÞóòóøóùüó, ÎðøÎÍÈóóÀÎ úÞ÷ñÞïýý÷û ùï ¦üÀúó; ÷ùï âïÀÁïðøÎóÁ ÄÖùçÔüÍ òóøïÁË Á÷, ÃÁ÷ ÷ùï òóøïóÁ. +ï Àïý÷ý òóøó, ç÷ýïùòï ð ÎâÊçó Emacs Lisp -- ÌÁ÷ ÷À÷ÿïÎ Þïâù÷ðüòù÷ÀÁË øüÀú÷ðÀç÷û ÄÖùçÔüü; ÌÁ÷ ÁïçïÎ ÄÖùçÔüÎ, ç÷Á÷ÞïÎ ÖçïâÊðïóÁ, çïç ÃüÁïÁË ïÞñÖýóùÁÊ úÞü üùÁóÞïçÁüðù÷ý ðÊâ÷ðó. ¦øÎ ú÷øÖÃóùüÎ ÿ÷øËÕóû üùÄ÷ÞýïÔüü ÷ ç÷ýïùòïÅ ü ÄÖùçÔüÎÅ Àý÷ÁÞüÁó Þïâòóø `What Is a Function' ð The Emacs Lisp Reference Manual. (+úÞóòóøóùüó, ç÷Á÷Þ÷ó ýÊ üÀú÷øËâ÷ðïøü ð òïùù÷ý ÞÖç÷ð÷òÀÁðó, Àøóñçï ÖúÞ÷Èóù÷.)

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

¦÷ñòï ýÊ ñ÷ð÷Þüý, ÃÁ÷ "C-n ÀòðüñïóÁ ðóÞÁüçïøËù÷ ðùüâ ùï ÷òùÖ ÀÁÞ÷çÖ", ýÊ âïýïøÃüðïóý ÷ÁøüÃüó, ç÷Á÷Þ÷ó ùó ÷Áù÷ÀüÁÀÎ ç òóøÖ úÞü ÷ÿÊÃù÷ý üÀú÷øËâ÷ðïùüü, ù÷ ÀÖÈóÀÁðóùù÷ òøÎ ú÷ùüýïùüÎ Á÷ñ÷, çïç ùïÀÁÞïüðïóÁÀÎ Emacs. ìÁ÷ ç÷ýïùòï next-line, ç÷Á÷ÞïÎ âïúÞ÷ñÞïýýüÞ÷ðïùï ùï Àòðüñ ðùüâ. ¦øÍà C-n üýóóÁ Áïç÷ó òóûÀÁðüó, Áïç çïç ÷ù úÞüðÎâïù ç ÌÁ÷û ç÷ýïùòó. ¦Àøü ðÊ úóÞóúÞüðÎæóÁó à-n ç ç÷ýïùòó forward-word, Á÷ ÷ù ÿÖòóÁ úóÞóýóÈïÁË ùï ÷òù÷ Àø÷ð÷ ðúóÞóò. ©óÞóúÞüðÎâçï çøïðüÕ -- ÷ÿÊÃùÊû ýóÁ÷ò ùïÀÁÞ÷ûçü.

¦ ÷ÀÁïøËù÷û ÃïÀÁü ÌÁ÷ñ÷ ÞÖç÷ð÷òÀÁðï ýÊ ÷ÿÊÃù÷ ÿÖòóý üñù÷ÞüÞ÷ðïÁË ÌÁÖ Á÷ùç÷ÀÁË, ÃÁ÷ÿÊ À÷ÅÞïùüÁË úÞ÷ÀÁ÷ÁÖ. ãÁ÷ÿÊ òïÁË ùó÷ÿÅ÷òüýÖÍ òøÎ ùïÀÁÞ÷ûçü üùÄ÷ÞýïÔüÍ, ýÊ ÀÁïðüý üýÎ ç÷ýïùòÊ, ç÷Á÷ÞïÎ ð òóûÀÁðüÁóøËù÷ÀÁü ðÊú÷øùÎóÁ Þïÿ÷ÁÖ, ð çÞÖñøÊÅ Àç÷ÿçïÅ ú÷Àøó ÀÀÊøçü ùï çøÍÃ, ç÷Á÷ÞÊû óó âïúÖÀçïóÁ. +ïúÞüýóÞ, ýÊ ÿÖòóý ñ÷ð÷ÞüÁË: "¦÷ýïùòï à-n

(next-line) úóÞóòðüñïóÁ Á÷ÃçÖ ðùüâ", üýóÎ ð ðüòÖ, ÃÁ÷ next-line -- ÌÁ÷ ç÷ýïùòï, ç÷Á÷ÞïÎ òðüñïóÁ ðùüâ, ï à-n --- ÌÁ÷ çøÍÃ, ç÷Á÷ÞÊû ÀÁïùòïÞÁù÷ úÞüðÎâïù ç ùóû.

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



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