GNU Emacs
主な機能
- オープンソースのマルチプラットフォーム対応テキストエディター
- IDEツール、ゲームなど、多くの追加機能を搭載
- 拡張機能を使ってカスタマイズ可能
- 役立つマニュアルとチュートリアルを搭載
ソフトウェア概要
GNU Emacsは、Linux、Windows、macOSで利用できるオープンソースのテキストエディターです。シンプルなテキスト編集ツールに加えて、統合開発環境(統合開発環境)ツール、カレンダー、メールおよびニュースリーダー、ゲームなど、多くの機能を備えています。
主に開発者やその他の上級PCユーザーが、ソースコードファイル、Webページ、その他の文書の作成や編集にEmacsを使用します。Emacsの一連のキーストロークコマンドと、コンテンツを認識する編集モードにより、熟練ユーザーはプログラムやWebページを簡単に作成できます。さらに開発者は、Emacsに搭載されたコンパイラー、ランタイム、デバッグツールを使って、プログラムを実行およびテストできます。
一方、Emacsには、初心者でも便利で楽しく使えるテキストエディターにするための機能もあります。たとえば、作成中の文書から少し離れたいとき、Emacs内でスネークやテトリスをプレイできます。また、Emacsは新しいユーザーや、あまり上級ではないPCユーザーには難しそうに見えることがありますが、コマンドや機能の学習に役立つマニュアルとチュートリアルが用意されています。
Emacsでは、プログラムにさらに多くの機能を追加する拡張機能をインストールすることも(推奨も)できます。プログラムのWebサイトでは多数の拡張機能を利用でき、開発者はEmacs Lisp(Elisp)プログラミング言語を使って独自の拡張機能を作成できます。
概要
GNU Emacsは、多数のキーストロークコマンドを学び、高度な機能群を深く掘り下げ、プログラムをさらにカスタマイズする拡張機能を追加する意欲のあるユーザーに最適です。シンプルで、すぐに使い始められるテキストエディターを探しているなら、GNU Emacsはおそらく向いていません。しかし、カスタマイズ可能で機能が豊富、かつ高い拡張性を備えたエディターを求めているなら、Emacsが探しているものかもしれません。
主なファイル形式
サポートされているファイル形式
| 拡張子 | ファイル形式 |
|---|---|
| .EL | Emacs Lispコードファイル |
| .1 | Unixセクション1マニュアルページ |
| .A | 静的ライブラリ |
| .ASM | アセンブリ言語ソースコードファイル |
| .C | C/C++ソースコードファイル |
| .CC | C++ソースコードファイル |
| .CEL | Celestiaスクリプトファイル |
| .CFG | Wesnoth Markup Languageファイル |
| .CONF | Unix設定ファイル |
| .ELC | Emacsコンパイル済みLispファイル |
| .ERR | エラーログファイル |
| .EX | Euphoriaソースコード |
| .EXW | Euphoriaソースコードファイル |
| .H | C/C++/Objective-Cヘッダーファイル |
| .HS | Haskellスクリプト |
| .INC | インクルードファイル |
| .INFO | Texinfoドキュメント |
| .JAVA | Javaソースコードファイル |
| .JSON | JSONファイル |
| .L | Lexソースファイル |
| .LHS | Literate Haskellスクリプト |
| .LPD | LPDデーモン印刷権限ファイル |
| .LUA | Luaソースコード |
| .M | Mercuryソースコードファイル |
| .MAN | Unixマニュアル |
| .MD | Markdownドキュメントファイル |
| .MD | マシン記述ファイル |
| .MENU | Quake 3 Engineメニューファイル |
| .ML | MLソースコードファイル |
| .MPS | 数理計画システムファイル |
| .OPTS | Linux設定オプションファイル |
| .ORG | Emacs Orgテキストドキュメント |
| .PROPERTIES | Java Propertiesファイル |
| .PROPERTIES | Minecraftプロパティファイル |
| .PY | Pythonスクリプト |
| .S | ソースコードファイル |
| .TRI | 三角形メッシュファイル |
| .TXT | プレーンテキストファイル |
| .UTF8 | Unicode UTF-8エンコードテキスト文書 |
