「Emacs」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
|||
| (4人の利用者による、間の8版が非表示) | |||
| 2行目: | 2行目: | ||
== 概要 == | == 概要 == | ||
emacsは[[LISP]]の[[統合開発環境]]である。設定ファイルなども[[LISP]]で記述する。 | |||
emacsは非常に重たい[[ソフトウェア]]であり、20世紀のショボい[[パソコン]]に[[*BSD]]や[[Linux]]を入れた状態では起動に1分近くかかったりした。 | emacsは非常に重たい[[ソフトウェア]]であり、20世紀のショボい[[パソコン]]に[[*BSD]]や[[Linux]]を入れた状態では起動に1分近くかかったりした。 | ||
そのため[[LISP]]使いの[[プログラマー]]は[[メインフレーム]]や[[ワークステーション]]を利用するお金持ち(ほぼ自腹では買っていない)ばかりであった。 | そのため[[LISP]]使いの[[プログラマー]]は[[メインフレーム]]や[[ワークステーション]]を利用するお金持ち(ほぼ自腹では買っていない)ばかりであった。 | ||
そのような人々でも一度Emacsを起動したら絶対に終了しないのが通例であった。 | そのような人々でも一度Emacsを起動したら絶対に終了しないのが通例であった。 | ||
近年の[[パソコン]]のアホみたいな高性能化によりEmacsですら一瞬で起動できるようになったため、最近では普通の[[テキストエディタ]]として利用している者も増えているかもしれない。 | |||
==論争== | ==論争== | ||
| 14行目: | 17行目: | ||
===起動=== | ===起動=== | ||
起動はEmacsを起動したのにち「M-x tetris」と打ち込む。「M-x」は[[メタキー]] | 起動はEmacsを起動したのにち「M-x tetris」と打ち込む。「M-x」は[[メタキー]]([[PC/AT]]の[[Altキー]]、[[Mac]]の[[Optionキー]])である。[[メタキー]]が付いてない[[キーボード]]では[[Escキー]]を押した後に[[アルファベット]]の[[Xキー]]を押そう。 | ||
また、[[シェル]]からいきなり起動することも出来る。 | また、[[シェル]]からいきなり起動することも出来る。 | ||
<source lang="bash"> | <source lang="bash"> | ||
% emacs -f tetris | % emacs -f tetris | ||
</source> | |||
以下のように[[alias]]を利用すれば何時でも簡単に[[テトリス]]で遊び放題である。 | |||
<source lang="bash"> | |||
% alias tetris='emacs -f tetris' | |||
</source> | </source> | ||
| 39行目: | 47行目: | ||
(define-key tetris-mode-map " " 'tetris-move-bottom) | (define-key tetris-mode-map " " 'tetris-move-bottom) | ||
(define-key tetris-mode-map [left] 'tetris-move-left) | (define-key tetris-mode-map [left] 'tetris-move-left) | ||
(define-key tetris-mode-map [ | (define-key tetris-mode-map [right] 'tetris-move-right) | ||
(define-key tetris-mode-map [up] 'tetris-rotate-prev) | (define-key tetris-mode-map [up] 'tetris-rotate-prev) | ||
(define-key tetris-mode-map [down] 'tetris-rotate-next) | (define-key tetris-mode-map [down] 'tetris-rotate-next) | ||
| 63行目: | 71行目: | ||
*[[Mew]] - [[メーラー]] | *[[Mew]] - [[メーラー]] | ||
*[[Wanderlust]] - [[メーラー]] | *[[Wanderlust]] - [[メーラー]] | ||
== 関連項目 == | == 関連項目 == | ||
* [[LISP]] | * [[LISP]] | ||
<amazon> Emacs </amazon> | |||
[[category: Emacs]] | |||
[[category: テキストエディター]] | |||
[[category: LISP]] | |||