3.EmacsCE導入
○CFカードにディレクトリ作成
CFカード上に UnixRoot というディレクトリを作成し,以下を解凍したものを入れる。
- UnixRoot
- bin
- dev
- etc
- home
- tmp
- usr
○EmacsCE のダウンロード (http://www.rainer-keuchel.de/wince/emacs-wince.html)
- http://www.rainer-keuchel.de/wince/emacs-wince-all-platforms.tar.gz
- http://www.rainer-keuchel.de/wince/emacs-wince-mips-hpc-wce211.tar.gz
- ftp://ftp.cs.washington.edu/pub/ntemacs/20.7/emacs-20.7-lisp.tar.gz
- http://joechin.hp.infoseek.co.jp/emacscenavi2ch1110mips.lzh
- emacscenavi2ch1110mips.lzh を解凍
- フォントnaga10.ttf,Ntansi.TTF を,(CFカードを経由して)MC/R550の\Windows\Fonts へ入れる (\Windowsへ入れたらPWZ Editor,Filerでファイルの一覧文字が,まったく見えなくなる現象が発生した)
- \root\bin を,CFカード\UnixRoot 配下へコピーする
- \root\dev を,CFカード\UnixRoot 配下へコピーする
- \root\etc を,CFカード\UnixRoot 配下へコピーする
- \root\home を,CFカード\UnixRoot 配下へコピーする
- \root\emacs を,CFカード\UnixRoot\usr 配下へコピーする
○.emacsの修正
そのまま起動すると,画面の大きさが異なるため,.emacsファイルの18,19,20行目を修正する。
- フォントmsgansiの場合
- '(font . "fontset-msgansi")
- '(width . 80)
- '(height . 16)
;; デフォルトのフレーム設定 (setq default-frame-alist (append (list '(font . "fontset-msgansi") '(width . 80) '(height . 16) '(top . -2)) default-frame-alist))
- フォントnaga10の場合
- '(font . "fontset-naga10")
- '(width . 80)
- '(height . 19)
;; デフォルトのフレーム設定 (setq default-frame-alist (append (list '(font . "fontset-naga10") '(width . 80) '(height . 19) '(top . -2)) default-frame-alist))
○.emacsの修正2
PATHの記述を変更する
- 258行目
- 295行目,296行目
- 変更前:;; '(("/memcard/root/home/a" . "http://www.foo.co.jp/bar")
- 変更前:;; ("/memcard/root/home/b" . "http://www.hoge.com/foo")))
- 変更後:;; '(("/StorageCard2/UnixRoot/home/a" . "http://www.foo.co.jp/bar")
- 変更後:;; ("/StorageCard2/UnixRoot/home/b" . "http://www.hoge.com/foo")))
- 333行目
- 変更前:'(lambda () (interactive) (find-file "/memcard/root/home/clip.txt")))
- 変更後:'(lambda () (interactive) (find-file "/StorageCard2/UnixRoot/home/clip.txt")
- 336行目
○.emacsの修正3
日本語入力SKKの教材(チュートリアル)場所を明示する,(setq skk-tut-file "/StorageCard2/UnixRoot/usr/emacs/share/skk/SKK.TUT")を追加
;; 日本語入力ソフトDaredevil SKK12.1関連 (require 'skk-setup) ;;(setq skk-large-jisyo "/memcard/root/emacs/share/skk/SKK95LE.DIC") (setq skk-large-jisyo "/StorageCard2/UnixRoot/usr/emacs/share/skk/SKK95LE.DIC") (setq skk-tut-file "/StorageCard2/UnixRoot/usr/emacs/share/skk/SKK.TUT")
○EmacsCE起動
MC/R550へCFカードを挿入し,\StorageCard2\UnixRoot\USR\EMACS\bin\emacs.exe を起動する。終了はCtrl+x Ctrl+c (C-x,C-c)。
- 私のMC/550ではEmacsCEの起動に55秒もかかる。
- さらに日本語入力開始(SKK起動)に67秒もかかる。(C+x C+j)
- 利用開始まで合計:55秒+67秒=122秒(2分2秒)待たされることになる。ムカムカ。
問題としては,日本語入力出来るのだが,EmacsCE起動時に「** refence to free variable skk-isearch-switch」というエラーが出てしまう。何故?
- 基礎
- カーソルの移動
- 文字の移動
- 右 Ctrl+f (C-f)
- 左 Ctrl+b (C-b)
- 行の移動
- 上 Ctrl+p (C-p)
- 下 Ctrl+n (C-n)
- 行頭,行末の移動
- 行頭 Ctrl+a (C-a)
- 行末 Ctrl+e (C-e)
- 画面の移動
- 1画面上 Esc v (M-v)
- 1画面下 Ctrl+v (C-v)
- 画面の先頭 Esc < (M-<)
- 画面の末尾 Esc > (M->)
- 文字の移動
- コピー,移動
- 始点 Ctrl+Space (C-spc)
- コピーの場合,終点 Esc w (M-w)
- 移動の場合,終点 Ctrl+w (C-w)
- 現在位置から行末まで削除/移動 Ctrl-k (C-k)
- 貼り付け Ctrl+y (C-y)
- 1つ前を貼り付け Esc y (M-y)
- 始点 Ctrl+Space (C-spc)
- コマンドのキャンセル Ctrl+g (C-g)
- 元に戻す Ctrl+x u (C-x u)
- 検索
- 検索(下) Ctrl+s (C-s)
- 検索(上) Ctrl+r (C-r)
- 検索の中止し開始位置に戻る Ctrl+g (C-g)
- 置換
- 対話形式 Esc %
- Query replace: (検索文字列)
- Query replace xxx with: (置換文字列)
- 一括置換 Esc replace-string RET
- Replace string: (検索文字列)
- Replace string xxx with:(置換文字列)
- 対話形式 Esc %
- ウィンドウの操作
- 分割
- 上下 Ctrl+x 2 (C-x 2)
- 左右 Ctrl+x 3 (C-x 3)
- 移動
- ウィンドウ間の移動 Ctrl+x o (C-x o)
- 閉じる
- 現在のウィンドウ Ctrl+x 0 (C-x 0)
- 他方のウィンドウ Ctrl+x 1 (C-x 1)
- 高さ
- 広げる Ctrl-x ^ (C-x ^)
- 幅
- 広げる Ctrl+x } (C-x })
- 狭める Ctrl+x { (C-x {)
- 必要最小限の大きさ Ctrl+x - (C-x -)
- 分割