Emacsとは
【いーまっくす】
はてなキーワード 無料辞書
[emoji:538]コンピュータ 
多数の中毒者を持つエディタ。当初はMulticsエディタマクロの寄せ集めということで、「Editor macros」から名付けられた。
viを使っている人からは独特のキーバインドからか「指が攣るエディタ」と呼ばれることもある。それでも多くのテキストエディタEmacs風のキーバインドがサポートされているのも事実である。とくに、Mac OS XCocoa APIによるテキストエンジン「NSTextView」では開発者が手を加えることなくEmacsの一部のキーバインドが使えるようになっている。
Emacsの略は操作性を批判して「Escape Meta Alt Control Shift」と言われることもあり、仕様の巨大さを批判して「Eight Megabytes And Constantly Swapping」*1
「Eventually malloc()s All Computer Storage」*2、「Emacs Makes A Computer Slow」*3などと言われることもある。
だが、最近の電子計算機の性能向上に伴い、処理速度についてはそれほど問題はなくなってきている*4
拡張性が高く、単なるエディターというよりは、一種の「環境」とも言えるかもしれない。
拡張にはELispEmacs Lisp)と呼ばれる言語*5を用いる。Emacsの大部分の機能(カーソル移動など、基本的な部分も含まれる)がこのELispにより実装されている。
モードという概念がない分vi系統よりは取っつきやすい。
Emacsノウハウelispを収集したければ、まずEmacsWikiに行けばいい。wikiなのでノウハウを持っている人はどんどん追記してほしい。elisp開発者はEmacsWikiアップロードすれば世界中の人への宣伝になる。
関連語 viMeadowMew
*1:8MBでいつもswapしている
*2:最終的にはコンピュータの記憶領域すべてをmalloc()する
*3Emacsコンピュータを遅くする
*4Athlon 1.2GHzで一瞬で起動する
*5Lispではあるが再帰ではなく反復で書く。Common Lispの機能をエミュレートしたパッケージclがある。
■関連キーワード
vim / テキストエディタ / Apple / Ruby
[emoji:02A]最終更新日10/2/20
[emoji:510]「Emacs」関連商品
[改訂新版]Emacs実践入門思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus) 入門 GNU Emacs 第3版 Emacs実践入門 〜思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus) Emacsテクニックバイブル 〜作業効率をカイゼンする200の技〜
Wikipedia では
Emacsイーマックス)とは、テキストエディタの種類の1つである。 高機能カスタマイズ性の高いスクリーンエディタとして、viに並び、UNIXプログラマを中心としたコンピュータ技術者に人気がある。 概要 ガイスティール、Dave Moon、Richard Greenblatt、Charles ...
[emoji:03E]続きを読む
出典: フリー百科事典
『ウィキペディア(Wikipedia)』
[emoji:B85]「Emacs」をもっと検索
[emoji:4CE]「Emacs」のニュース
[emoji:539]「Emacs」を含むブログ
[emoji:527]博士以前
[emoji:330]predoc[emoji:02A]18/1/20
[emoji:527]PB memo
[emoji:330]nagachika[emoji:02A]18/1/20
[emoji:527]今日の話題
[emoji:330]Fio[emoji:02A]18/1/19
[emoji:814]「Emacs」そのほか

[emoji:836]画面上へ戻る