Hatena::Grouprubyist

たばさの RSSフィード

09/07(日) 2008

初macro作ってみる

| 初macro作ってみる - たばさの を含むブックマーク はてなブックマーク - 初macro作ってみる - たばさの

urlリストをemacsで開き、urlのうえのどこかにカーソルをのせてから「M-x fx-macro」でfirefoxで開く、というもの。

したの「firefox」の部分はバッチにしてあるので、そうでなければフルパスに変えて。

手元ではurlをコピーすると即はてぶするようにしてしまっているので無駄な部分があります。

urlの後に改行がないとうまくいかないようでした。なぜ。

;; Keyboard Macro Editor.  Press C-c C-c to finish; press C-x k RET to cancel.
;; Original keys: C-a C-f C-SPC C-a C-n C-b M-w M-! firefox SPC "h C-y " RET

Command: fx-macro
Key: none

Macro:

C-a			;; move-beginning-of-line
C-f			;; forward-char
C-SPC			;; set-mark-command
C-a			;; move-beginning-of-line
C-n			;; next-line
C-b			;; backward-char
M-w			;; kill-ring-save
M-!			;; shell-command
firefox			;; self-insert-command * 7
SPC			;; self-insert-command
"h			;; self-insert-command * 2
C-y			;; yank
"			;; self-insert-command
RET			;; newline-and-indent

以下、登録手順メモ。

C-x ( マクロに登録するキー操作 C-x )

で登録。すぐに直前のマクロを編集するために

C-x C-k e C-x e

C-x e

で上のように表示されるので、Command: のところの名前を変え

C-c C-c

で登録。(必要ならキー操作も変更して。後で開くとコメントも追加されている。親切ですね。)home

.emacs

M-x insert-kbd-macro

で書き込み保存。

;; ユーザ用の設定ファイル

(fset 'fx-macro
   [?\C-a ?\C-f ?\C-  ?\C-a ?\C-n ?\C-b ?\M-w ?\M-! ?f ?i ?r ?e ?f ?o ?x ?  ?\" ?h ?\C-y ?\" ?\C-m])

となりました。

次は何やるかな。M-x hanoiというのがあるようで。「F1 f hanoi」で辿ってhanoi.elにソースがあった。長い。

手ごろな短いelispでものぞこうかな。

eshellというのもある。いろいろありすぎる。どれか削るかしないと。

トラックバック - http://rubyist.g.hatena.ne.jp/hatecha/20080907
カレンダー
<< 2008/09 >>
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
archive Error : RSSが取得できませんでした。