Firefoxのアドオンについて
4連休ということで、ブラウザの使用感をこの機会に改善することにした。
目的
vimperatorを最適化する。
自分の知らないFirefox関連のツールを導入してみる。
設定したもの
まずユーザー環境変数を追加。
変数名:HOME
変数値:%USERPROFILE%
(値はお好みで。)
- Vimperator関連
_vimperatorrc、feedSomeKeys_2.js
本体、Minibuffer、AutoPagerize、LDRize、Utilities for livedoor Reader(modified)、LDR Full Feed
以下詳細。
- Vimperator関連
・_vimperatorrc
vimperatorの設定ファイルである。$HOMEの直下に作成する。
(.vimperatorが本来の名前らしい。)
設定の主な内容は以下の通り。
set wildoptions=auto noremap ZZmap j 2 map k 2 map h map l (ここに、後述のfeedSomeKeys用の設定) "vimpe再起動 javascript <
・feedSomeKeys
feedSomeKeysは、指定したキーイベントをvimperatorをスルーさせてwebページに送るプラグインである。
たとえば、vimperatorではLDRのa,s,j,k,o,p,spaceなどがデフォルトで使えないが、それを可能にする。
導入に関して、まずfeedSomeKeys_2.jsをダウンロードする。
(一番下の「Original Format」から)
$HOME/vimperator/plugin/feedSomeKeys_2.jsとして格納する。
フォルダ名が.vimperatorとか_vimperatorとか言われているけど私はこれで動いている。(_だと動かない)
次に、feedSomeKeys_2はプラグインのため、実際の動作は_vimperatorrcに書く。
私は以下のようにした。
autocmd LocationChange .* :fmapc autocmd LocationChange 'reader\.livedoor\.com/reader' :fmap j k s a p o v cz b < > g Z G autocmd LocationChange 'mail\.google\.com/mail' :fmap -depth 4 c / j k n p o u e x s r a # [ ] z ? gi gs gt gd ga gc autocmd LocationChange 'www\.google\.co\.jp/' :fmap j k v p o : ? + s i
ここで一番ひっかかりやすいのは1行目らしい。
1行目を書かないと、一度無効にされたキーがそれからずっと無効のままになる。
そのため、「すべてのサイトで、fmapcする」ことを明示する必要がある。
私はLDRizeを検索のときだけ使ってるので上記の設定だけど、常時使う人はすべてのページでj,k等を設定しているのだろうか?
・本体、Minibuffer、AutoPagerize、LDRize
2008-02-19 - 拡張現実ライフ - モバイルデジタルサイネージ編
を参照して設定した。
個人的な変更は、LDRizeの動作範囲を検索のみにしたこと。
アドオン→設定→スクリプトを実行するページ→「http://www.google.co.jp/*」
とした。
・Utilities for livedoor Reader(modified)
LDRの見た目を変更するプラグインである。
しげふみメモ : 自分が使っているlivedoor Reader用Greasemonkeyスクリプト
を参照し導入して、
LDR の見た目をいじってみた - gan2 の Ruby 勉強日記
の通りに修正した。
・LDR Full Feed
LDRで省略されている記事を、全文取得できるプラグインである。
LDR Full Feed for Greasemonkeyのinstallを押すだけで導入できる。
最初にLDRを開いたときに、shift+gを押すことで使えるようになる。(初回にSITE_INFOの取得が必要のため。)
Minibufferは導入したものの、効果的に使えていないのでこれから調べる。
LDRizeの動作範囲に関しても今後検討が必要。(現在検索のみで使用。)
これでかなり快適になった。
参照させていただいたブロガーの方々、ありがとうございました。