【イーマックス】
Emacs とは?
最終更新:
💡 編集机に、必要な道具を足せるエディタ
Emacs Lispで機能を拡張し、操作や表示を自分に合わせられるテキストエディタ。通常はGNU Emacsを指す。文章やプログラムの編集に加え、Org modeでメモやタスク、MagitでGitの操作などをまとめられる。必要な設定や外部ツールは機能によって異なる。
📌 このページのポイント
Emacsって、どんなエディタ?
文章やプログラムを編集する道具だよ。GNU Emacsは、操作や見た目を変えたり、Emacs Lispで新しいコマンドを追加したりできる。必要な道具を、同じ編集机に足していくイメージだね。
どんな道具を足せるの?
Lispを覚えないと、文字も書けない?
基本の編集にLispのプログラムを書く必要はないよ。設定もM-x customizeから選んで変えられる。自分専用の機能を作りたくなったら、Emacs Lispの学習が役に立つんだ。
C-x C-sって、どう押すの?
CはCtrlを表すよ。C-x C-sは、Ctrlとxを押してからCtrlとsを押すというキーの並びで、ファイルを保存する。C-x C-fはファイルを開く操作だね。一度に全部のキーを押す、という意味ではないよ。
Vimに慣れていても使える?
Evilという拡張はVimの主な操作を再現して、モードを切り替える編集方法を追加するよ。ただし標準のEmacsと同じ操作ではない。まずファイルを開いて保存するなど基本を試し、必要な拡張を少しずつ足すと、自分に合うか確かめやすいね。
まとめ:ざっくりこれだけ覚えればOK!
「Emacs」って出てきたら「Lispで機能を足して、自分の編集環境を作れるテキストエディタ」と思えばだいたいOK!
📖 おまけ:英語の意味
「Editor MACroS」 = エディタのマクロ集
💬 GNU Emacs FAQによると、もともとのEmacsはTECOというエディタのマクロ集だった。現在のGNU Emacsは、Lispで機能を拡張するエディタとして使われているよ。