Meadowインストールメモ

試しにMeadowをインストールしてみたらとてもいい感じだったので、愛用してきたxyzzyから乗り換えた。

以下は自分用のインストールメモ。

インストール

  1. CygwinをC:\cygwinにインストールする。(参考:Cygwinのインストール & 日本語化
  2. Meadowをインストールする。
    1. The Meadow ProjectよりMeadow 2.10(リリース版)のインストーラーをダウンロード。(Meadow 3.00(開発版)は動かないlispがあるので使わない。)
    2. C:\meadowにMeadowをインストール。選択するパッケージはMeadowのみ。(残りはCygwinから自力でインストールする。)
  3. Cygwin側でC:\meadowを/usr/local/meadowにマウント & infoディレクトリをリンクさせる
    mount -b C:\meadow /usr/local/meadow
    ln -s /usr/local/meadow/Meadow.exe /usr/local/bin/meadow
    ln -s /usr/local/meadow/info /usr/local/info

lispで拡張する

IM
SKK
http://openlab.jp/skk/dic/SKK-JISYO.L.gz
21.2 日本語入力 ― SKK (2005/02/15)
病み付きになりそうな日本語入力メソッド。
# make EMACS=meadow install
ライブラリ
apel
$ make EMACS=meadow elc
$ make EMACS=meadow LISPDIR=c:/meadow/site-lisp  VERSION_SPECIFIC_LISPDIR=c:/meadow/site-lisp  install
flim
$ make EMACS=meadow elc
$ make EMACS=meadow LISPDIR=c:/meadow/site-lisp  install
semi
$ make EMACS=meadow elc
$ make EMACS=meadow LISPDIR=c:/meadow/site-lisp  install
Mule-UCS
utf-8を扱えるようにする。
$ meadow -q --no-site-file -batch -l mucs-comp.el
$ (cd lisp/jisx0213/;  meadow -q --no-site-file -batch -l x0213-comp.el)
$ (cd lisp/big5conv/; meadow -q --no-site-file -batch -l big5-comp.el)
$ mkdir /usr/local/meadow/site-lisp/Mule-UCS
$ cp -R lisp/* /usr/local/meadow/site-lisp/Mule-UCS
見た目に関して
color-theme
26.1.1 表示色をテーマのように切り替える- color-theme
表示色を切り替える。いろいろなテーマが用意されているので好きなものを選べる。
wb-line-number.el
26.4.2.1 行数を左に表示する ― wb-line-number.el
行数を左側に表示する。
編集
migemo
49.4 漢字変換せずに日本語インクリメンタルサーチ ― migemo
rubyが必要。C/Migemoは動作しなかった。
redo.el
33.6 やり直し ― redo
Meadowはundoしかできないので、redoもできるようにする。
37.2.1 多彩なテンプレート機能 ― autoinsert
テンプレートを挿入。
37.1 更新時間を自動で入力 ― time-stamp
更新日時を挿入。
physical-line.el
31.11.1 物理行移動 ― physical-line-mode
C-nC-pで物理行移動を可能にする。
ミニバッファ関連
highlight-completion.el
23.2.3 ファイル名を自動で補完 ― highlight-completion
M-xfind-file時に、選択不要な部分を自動で補完してくれる。とても便利。
mcomplete.el
27.1.2 M-x の補完を iswitchb のようにしたい ― mcomplete
M-xをiswitchb風にする。C-sC-rで候補を選択できる。
mcomplete-history.el
27.1.2.1 M-x などをヒストリで補完したい
M-xの補完をヒストリから行う。
28.2.1.3 iswitchb で migemo を使う
session.el
27.3.2 ヒストリの自動保存 ― session
ミニバッファの内容などを記憶する。M-pM-nで補完できる。
$ cp lisp/session.el /usr/local/meadow/site-lisp
バッファリスト
ibuffer.el
28.1.4 さらに便利なバッファリスト― ibuffer
C-x C-bのバッファリストを便利にする。
フレーム
windows.el
30.6.1 分割情報を保存 ― windows
フレーム操作を楽にする。infoを見ながら別の操作をしたいときなどに重宝する。
  • C-c N: N番目のフレームに移動
  • C-c !: 現在のフレームを破棄
flobl.el
こっちのフレームで作ったバッファがあっちのフレームで選択候補として表示されないようにする。
dired
sorter.el
25.5.2 dired でサイズ,拡張子で並び換え
sで並び順のルールを名前、データ、拡張子、ファイルサイズの順に切り替え。
wdired.el
25.6.2 dired バッファを編集 ― 一括リネーム wdired
rでファイル名編集モードになる。C-x C-sで変更を反映、C-c C-kで変更を破棄。
w32-symlinks.el
25.3.8 dired で Windows のリンクを扱う ― w32-symlinks
Windowsのショートカットを辿れるようにする。350行目付近を変更する必要あり。
my-dired-mode
25.3.1 マークをトグル式にする
25.3.10 dired で Explorer のようにファイル名の 1 文字目で検索する
25.3.3 ファイルの文字コードを一括変換
25.3.5 フォルダを開く時, 新しいバッファを作成しない ― dired
25.5.4 ディレクトリを先に表示する
25.3.4 dired で再帰コピー,再帰削除
編集モード
mmm-mode
13.3.1 複数のメジャーモードを共存 ― mmm-mode
同一ファイルで複数のメジャーモードを切り替える。HTML中にCSSやJavaScriptを書く人のために。
$ ./configure EMACS=meadow
$ make install lispdir=/usr/local/meadow/site-lisp/mmm-mode
PSGML
PSGMLモードを使う
psgmlを使ってみる
SGML、XML文書の入力を楽にする。
$ ./configure EMACS=meadow
$ make install lispdir=/usr/local/meadow/site-lisp/psgml
  • C-c C-p: DTDのパース
  • C-c C-o: 文書のパース
  • C-c C-e: 要素の挿入
  • C-c C-r: リージョンを要素としてマークアップ
  • C-c +: 属性の挿入
  • C-c /: 終了タグの挿入
css-mode.el
CSSの編集に。
39.3.1 CSS の編集 - CSS mode
yatex
39.1 野鳥 - TeX , HTML の編集
TeX文書の編集に。
$ make install EMACS=meadow EMACSDIR=/usr/local/meadow/
$ vi /usr/local/meadow/info/dir
* YaTeX: (yatexj). Yet Another tex-mode for Emacs. (Japanese).
* YaTeX-e: (yatexe). Yet Another tex-mode for Emacs. (English).
* yahtml: (yahtmlj). Yet Another HTML-mode for Emacs. (Japanese).
* yahtml-e: (yahtmle). Yet Another HTML-mode for Emacs. (English).
  • C-c s: \section{}などを挿入
  • C-c b SPC: hoge環境を挿入
  • C-c B SPC: リージョンをhoge環境にする
  • C-c l: {\large }などを挿入
  • C-c L: リージョンを{\large }などにする
cperl-mode
41.4.1 Perl モードを使う - cperl-mode
perlのコーディングに。
アプリケーション的なやつ
Wanderlust
Mail User Agent
$ make install install-info EMACS=meadow LISPDIR=c:/meadow/site-lisp INFODIR=c:/meadow/info
$ vi /usr/local/meadow/info/dir

Wandurlust
* Wanderlust: (wl).         Yet Another Message Interface On Emacsen
* Wanderlust-ja: (wl-ja).  Yet Another Message Interface On Emacsen
フォルダモード
  • w: 新規ドラフト作成
  • E: ゴミ箱を空にする
  • F: キューにあるメッセージを送信
サマリモード
  • w: 新規ドラフト作成
  • a: 返信
  • A: 本文を引用して返信
  • f: 転送
  • R: 既読にする
  • c: すべて既読にする
  • E: 編集
  • S: ソート
  • o: 移動マークをつける
  • O: コピーマークをつける
  • d: 処分マークをつける
  • D: 強制削除マークをつける
  • u: マークを外す
  • U: マークをすべて外す
  • x: マークを実行
  • @: From:(発信者)を.addressesに追加
  • $: importantフラグのトグル
ドラフトバッファ
  • C-c C-y: メッセージバッファを引用
  • C-c C-p: プレビュー
  • C-c C-c: 送信
  • C-c C-s: ドラフトバッファを残して送信
  • C-x C-s: ドラフトを保存
  • C-c C-k: ドラフトを破棄
  • C-c C-z: ドラフトを保存して消去
  • C-c C-j: テンプレートを選択
  • C-c C-a: アドレスマネージャを起動
アドレスマネージャ
  • t: To:マークをつける
  • c: Cc:マークをつける
  • b: Bcc:マークをつける
  • u: マークを外す
  • x: マークを実行
M-x elmo-passwd-alist-save すると~/.elmo/passwdにパスワードが保存される
Riece
IRCクライアント
# make EMACS=meadow lispdir=c:/meadow/site-lisp/ infodir=c:/meadow/info install
  • C-c j: チャンネルに参加
  • C-c C-p: チャンネルから離脱
  • C-c q: 終了
  • C-c <: 前のチャンネル
  • C-c >: 次のチャンネル
navi2ch
2ちゃんねるを閲覧。
リリース版では書き込みができないので開発版を入手する。
% cvs -d:pserver:anonymous@navi2ch.cvs.sourceforge.net:/cvsroot/navi2ch login
% cvs -z3 -d:pserver:anonymous@navi2ch.cvs.sourceforge.net:/cvsroot/navi2ch co navi2ch
$ ./configure --with-emacs=meadow --with-lispdir=/usr/local/meadow/site-lisp/navi2ch
$ make install
howm
お手軽メモ取り環境
  • C-c , ,: メニューを表示
  • C-c , c: 新規にメモを作成
  • C-c , g: メモをGrep
  • C-c , l: 最近のメモを表示
$ ./configure EMACS=meadow
$ make install lispdir=/usr/local/meadow/site-lisp

転載元リソース情報

URI
http://elastic965.80code.com/blog/2006/11/meadow
作成日
2006年11月21日

2008年5月19日

案内

広告

広告

このページについてつぶやく コメント一覧