20:06:57)[[FrontPage]]&size(20){WindowsユーザーのためのEmacs入門};Unix系のすごいプログラマの多くの人がEmacs(イーマックス)というテキストエディタ(というか統合デスクトップ環境)を使っているらしい。前からずっとモノにしたいと思って、何度か挫折しているんだけど、それを今回こそ何とかしてみようという記録です。昨夜、使い始めたばかりなんだけどね。そんなところから始めるのが良いんじゃないでしょうか。あと、Emacsを覚えれば、Windows以外の環境でも良く似たエディタを見つけやすくなるんじゃないかと。[#f3699b8b]Emacsには、いくつか種類がある。使いやすいものを選ぶのが吉。今回私は、xyzzyを使用した。これは、亀井哲弥さんが開発したWindows向けのEmacsクローンのひとつ。メニューは日本語化されているし、配布ファイルを解凍するだけで、すぐに使い始めることができる。最初はMeadowに使おうとしたけれど、結構手間がかかってしまったので路線を変更しました。一方で、xyzzyにはチュートリアルが付属していない。そこで、このページからEmacsのオフィシャルチュートリアルにアクセスできるようにしておきますんで読んでみてください。それから、すでにWindowsで何かテキストエディタを使用しているなら、そのうちの良く使っている機能をリストアップしておくといいかも。Emacsの対応機能を確認しておく(私の場合、意外と少なかった)。そこさえ押さえれば案外移行しやすい(かも)。0.2.2.235」をダウンロード--http://www.jsdlab.co.jp/~kamei/+ダウンロードした「xyzzy-0.2.2.235.lzh」を解凍する+これだけ。スタートメニューに登録したり、関連付けはしてくれないので、自分でヤル。*チュートリアルを読もう[#z5fd95d3]さて起動したら、最初にチュートリアルをやる。私の場合、全部読むのに4時間ほどかかりました。メモを取ったり、実験しながらだけど、それなりに集中力が必要になる。その気になったときに、一気にやるのが良いんじゃないだろか。以下は、Meadow2.10.8に付属していたチュートリアルの日本語版。オリジナルは文字コードが「iso-2022-jp」だったので、シフトJIS版も用意しました。これをエディタに読み込んで、読みながら操作してみよう。Xyzzyでは、Emacsと少々異なるショートカットキーがあるので、注意しよう。[#o85aaf14]Emacsはテキストエディタなんだけど、Windowsの操作体系からするとかなり独特。楽器の弾き方を覚えるようなもんだろうか。身につけるまでは大変だけど、身体が覚えてしまえば、自由に音楽を生み出せるようになる(はず)。Emacsは、Windowsが生まれる前から、効率よくテキストを編集するツールとして高い評価を得てきた。操作の基本は、キーボードショートカット。オーバーラップ式のマルチウィンドウでさえない。これは当時マウスがほとんど普及していなかったため。Emacsは、キーボードショートカットを使いこなすと、どんどん効率が上がっていく(らしい)。使えるところはマウスを使ってラクしたほうがいいけどね。チュートリアルでは、ごく当たり前のことも説明している。文字の入力や削除方法とか、ページの右端まで入力したら、どのように行が折り返すとか。これは当時、ワードプロセッサも一般的でなかったため。一方で、定番のWindows用テキストエディタとは、コンセプトが異なる機能も多数。いうクラシカルなところは、気にとめないで素直な気持ちでザクザク読もう。[#y389612a]-「表示」-「ツールバー」-「標準」で、ツールバーが表示される。[#m45a74eb]-操作の中心はマウスではなく、キーボードショートカット-Cキーは、Ctrlキー(を押しながら)-Mキーは、Altキー(を押しながら)。[#f029d8ca]-スタートメニューから呼び出したり、ショートカットアイコンをダブルクリックしたり。-ただし、デフォルトで開かれたウィンドウは、まっさらなテキスト編集領域ではない。--Meadowなどでは、これをそのままで保存できない。--テキストを作成し始める前に、テキストファイル名を指定する。「C-x」-「C-f」-(ファイル名)--新規作成する場合も、最初にファイル名を指定する。ミニバッファでは、上下矢印キーで履歴を表示する。ファイル名(あるいはウィンドウ名とかバッファ名)は、一番下のモードラインに表示されている。Emacsは、テキストファイルなどをバッファという単位で記憶している。バッファは、ウィンドウの中に複数に区切って表示できる。''Xyzzyは、C-\''--ツールバーのアンドゥボタンも使える(なんて分かりやすい)。--前置引数も使える--再入できないモノも元に戻せる。「PgUp」や「PgDn」、矢印キーも使用可。スクロールバーやマウスホイールも有り。ホームポジションから遠い。普通のテキストエディタと同様。前置引数が使えます("そのほか"を参照のこと)。消去(kill)と削除(delete)の違いに注意。消去(kill)したものは再挿入できる。これを再入(ヤンク:Yanking)と呼ぶ。削除したものは、再挿入できない(アンドゥで戻るけど)。[#e380e906]ちょっと調べるといろいろ出てきます。