コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
最近の更新
未作成ページ
おまかせ表示
ヘルプ
MonoBook
検索
検索
ログイン
個人用ツール
ログイン
ログアウトした編集者のページ
もっと詳しく
投稿記録
トーク
「
Emacs
」を編集中
ページ
議論
日本語
閲覧
編集
ソースを編集
履歴表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
編集
ソースを編集
履歴表示
全般
リンク元
関連ページの更新状況
特別ページ
ページ情報
2025年2月4日 (火) 06:25時点における
Administrator
(
トーク
|
投稿記録
)
による版
(
差分
)
← 古い版
|
最新版
(
差分
) |
新しい版 →
(
差分
)
警告: このページの古い版を編集しています。
公開すると、この版以降になされた変更がすべて失われます。
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。
スパム攻撃防止用のチェックです。 けっして、ここには、値の入力は
しない
でください!
'''Emacs'''(読み:いーまっくす)とは、[[LISP]]の[[統合開発環境]]である。 == 概要 == emacsは[[LISP]]の[[統合開発環境]]である。設定ファイルなども[[LISP]]で記述する。 emacsは非常に重たい[[ソフトウェア]]であり、20世紀のショボい[[パソコン]]に[[*BSD]]や[[Linux]]を入れた状態では起動に1分近くかかったりした。 そのため[[LISP]]使いの[[プログラマー]]は[[メインフレーム]]や[[ワークステーション]]を利用するお金持ち(ほぼ自腹では買っていない)ばかりであった。 そのような人々でも一度Emacsを起動したら絶対に終了しないのが通例であった。 近年の[[パソコン]]のアホみたいな高性能化によりEmacsですら一瞬で起動できるようになったため、最近では普通の[[テキストエディタ]]として利用している者も増えているかもしれない。 ==論争== [[テキストエディタ]]としては[[vi]]信者とemacs信者で論争になることも多い。稀に[[秀丸]]信者が乱入してくることもある。 ==テトリス== [[LISP]]のサンプルプログラムとして標準で[[テトリス]]が付属しているのが最大の特徴である。なんと[[ゲームボーイ]]を買わなくても[[テトリス]]で遊び放題である。 ===起動=== 起動はEmacsを起動したのにち「M-x tetris」と打ち込む。「M-x」は[[メタキー]]([[PC/AT]]の[[Altキー]]、[[Mac]]の[[Optionキー]])である。[[メタキー]]が付いてない[[キーボード]]では[[Escキー]]を押した後に[[アルファベット]]の[[Xキー]]を押そう。 また、[[シェル]]からいきなり起動することも出来る。 <source lang="bash"> % emacs -f tetris </source> 以下のように[[alias]]を利用すれば何時でも簡単に[[テトリス]]で遊び放題である。 <source lang="bash"> % alias tetris='emacs -f tetris' </source> ===操作=== *右移動:←キー *左移動:→キー *回転:↑キー、↓キー *落とす:[[スペースキー]] [[ゲームオーバー]]になった際にはハイスコア一覧の[[バッファー]]が表示されるのでバッファーを削除または移動し、[[ゲーム]]のバッファーに表示を切り替えたのにち、「nキー」を押して[[ゲーム]]を再開しよう。 ちなみに[[ソースコード]]を見ると以下のようになっている。 <source lang="lisp"> (defvar tetris-mode-map (make-sparse-keymap 'tetris-mode-map)) (define-key tetris-mode-map "n" 'tetris-start-game) (define-key tetris-mode-map "q" 'tetris-end-game) (define-key tetris-mode-map "p" 'tetris-pause-game) (define-key tetris-mode-map " " 'tetris-move-bottom) (define-key tetris-mode-map [left] 'tetris-move-left) (define-key tetris-mode-map [right] 'tetris-move-right) (define-key tetris-mode-map [up] 'tetris-rotate-prev) (define-key tetris-mode-map [down] 'tetris-rotate-next) </source> ==その他== === 設定ファイル=== emacsでは設定ファイル(.emacsファイル)も[[LISP]]で記載するようになっており、[[キーバインド]]などもカスタマイズするのが当たり前であるため、自前の.emacsファイルがないと操作不能に陥ることも多い。 === Mac OS X=== [[Mac OS X]]にはemacsが標準搭載されているが、[[Mac OS X]]の[[スポットライト]]とキーバインドが被るため発狂しそうになる。[[Mac]]を買ったらまずスポットライトの無効化である。[[ドヤリング]]するのはそれからである。 === 禁止事項 === [[ダメ。ゼッタイ。]] <source lang="bash"> % alias emacs='vi' </source> == 主なEmacsアプリケーション == Emacs上で動作する有名なアプリケーションを列挙する。 *[[Navi2ch]] - [[2ch専用ブラウザ]] *[[Emacs-w3m]] - [[Webブラウザ]] *[[Mew]] - [[メーラー]] *[[Wanderlust]] - [[メーラー]] == 関連項目 == * [[LISP]] [[category: Emacs]] [[category: テキストエディター]]
編集内容の要約:
MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MonoBook:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の確認用の質問に回答してください (
詳細
):
1たす1は?(全角で入力してください)
キャンセル
編集の仕方
(新しいウィンドウで開きます)
本文の横幅制限を有効化/無効化