[[Wikiの備忘録]] Emacs 用の pukiwiki-mode.el を導入した. 手順は http://www.bookshelf.jp/elc/pukiwiki-mode.el http://tdiary.cvs.sourceforge.net/tdiary/contrib/util/tdiary-mode/http.el を/usr/share/emacs/site-lisp/にコピーし for pukiwiki 準備 [ishida@amd64 CMS]$ sudo cp pukiwiki-mode.el\ /usr/share/emacs/site-lisp/ [ishida@amd64 CMS]$ sudo cp http.el\ /usr/share/emacs/site-lisp/ emacs.elを編集. (setq pukiwiki-auto-insert t) (autoload 'pukiwiki-edit "pukiwiki-mode" "pukwiki-mode." t) (autoload 'pukiwiki-index "pukiwiki-mode" "pukwiki-mode." t) (autoload 'pukiwiki-edit-url "pukiwiki-mode" "pukwiki-mode." t) (setq pukiwiki-site-list '(("users" "http://150.59.60.47/index.php" nil euc-jp-unix))) (setq pukiwiki-password-alist '(("150.59.60.47" "name" "password")) ) http://d.hatena.ne.jp/amt/20041030/PukiwikiMode を参照させてもらった. * 使い方 M-x pukiwiki-edit 設定しておいたサイトを編集 M-x pukiwiki-edit-url 指定した URL を編集 M-x pukiwiki-index 設定しておいたサイトのページ一覧を表示 o 編集モード M-x pukiwiki-editやM-x pukiwiki-edit-urlでページの編集に C-cC-q キャンセル C-cC-c ページの更新 C-cC-p プレビュー C-cC-e M-x pukiwiki-edit の実行 C-cC-r ページの変更を破棄して再編集を行う C-xv= 最近の変更箇所を表示 編集モードで下線が引かれた文字の上でRETとすると,そのページの編集 o インデックスモード M-x pukiwiki-editで更新やキャンセルを行ったり, M-x pukiwiki-index を行うとページの一覧が表示されます. i 現在ページをisearchする / 全ページを検索する . ページを表示する SPC ページを表示する.すでに表示されていたらスクロールする b ページを表示する.すでに表示されていたら逆方向にスクロールする < 表示しているページの先頭を表示する > 表示しているページの最後を表示する n 次のページを表示する j 次のページを表示する p 前のページを表示する k 前のページを表示する v ページをブラウザで表示する Q インデックスを終了する q インデックスを後ろへ隠す s 時間や名前でソートする S 時間や名前でソートする R インデックスを更新する e M-x pukiwiki-edit と同じだが,初期値は現在カーソルがある行のページになる RET ページを編集する = 最近変更された箇所を表示する o 表示モード インデックスからSPCなどで表示モード (setq pukiwiki-auto-insert t) で簡易整形機能が有効になる そうしなければ、添付ファイル一覧と目次のみ表示 TAB でポイント間移動 C-m カーソル位置のページへジャンプ B ページ履歴 o 差分モード インデックスから=などで差分を表示すると差分モード view-mode なので,view-mode の機能も利用できます. SPC スクロール b 逆方向にスクロール q 終了 M-n 次の変更箇所へジャンプ M-p 前の変更箇所へジャンプ o その他 ページの削除 内容を空にします ページの新規作成 M-x pukiwiki-editで存在しないページを指定する. http://emacsmemo.blog107.fc2.com/ を参照させてもらった. >使用方法 > >起動 > >M(ALT)-x pukiwiki-index > >Select Site(上で設定したサイト名): Enterで、Indexpage表示 > >Indexでのコマンド > >「.」頁表示 > >SPC(スペース)頁表示/スクロール > >b逆スクロール、n次頁、p前頁、 RET(Enter)頁編集 > >e編集(頁名指定) > >R 一覧更新 > >Sソート(S n名前順、S d更新日付順、C-u S逆順にソート) > >/前文検索 > >iインクリメンタルサーチ > >q一時中断 > >Q終了(編集中警告なしに破棄) > >編集 > >C-c TAB次アンカーへ (C-u C-c TAB前アンカー) > >C-c C-c送信、(C-u C-c C-c 凍結状態をトグルして送信) > >C-c C-rリロード、C-c C-e 別頁編集(頁名指定) > >C-c C-pプレビュー、C-c C-q 終了(一覧表示へ) > >=差分表示、ta同日の変更一覧 > >送信 > >書き終わったら、C-c C-c で送信 (凍結頁はパスワード入力) > >リンク先を編集 > >[[カッコ書きリンク]] や WikiNameでC-c C-e そのページの編集 > >C-c TAB / C-u C-c TAB で、カーソルがリンクを行ったり来たりする。 > >URLを指定して編集 M-x pukiwiki-edit-urlで指定URL を直接編集 > >新規項の作成 > >とりあえず、 どこかの頁に[[新しい頁名]](半角で)を書き込んで、そこにカーソルをおいてC-c C-eを実行すると、頁がないときは新しく作ってくれるらしい。