Firefox 3.0インストールする前と、してからやったこと
だいたいの操作方法、便利な感じを勉強させて頂きました。
Firefox 3.0b5とvimperator0.6とAutoPagerizeとLDRizeとMinibufferとldr_cooperation.jsを組み合わせると快適過ぎる - otsune's SnakeOil - subtech
Firefoxインストールからその後のインストールに関しては以下のページの流れに沿って、行いました。丁寧にまとめられていて、助かりました。ありがとうございました。
Firefox 3 + Vimperator の拡張&プラグイン - teppeis blog
Firefox 3.0をインストール
vimperator
Vimperatorの開発版
Vimperator 1.2pre_2008-06-25をインストール。
vimperator ヴィムペレターって呼ぶのかな。
vimperatorの拡張の準備
HOME以下にrun command fileの.vimperatorrcとプラグインファイル入れのディレクトリ.vimperatorrc/pluginを作る。
$touch .vimperatorrc $mkdir .vimperator/plugin
vimperatorのプラグインを集める
http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/に集まってる。
- autoIgnoreKey.js
- copy.js
- direct_bookmark.js
- hatenabookmark_show.js
- ime_controller.js
- ldrize_cooperation.js
- lookupDictionary.js
- migemo_hint.js
- walk-input.js
使い方は分からないけど勢いでダウンロード。
.vimperator/pluginに突っ込む。
.vimperatorrcを編集する。
"ブラウザタイトルの変更 set titlestring=Firefox "各種バーの表示 "m menubar "T toolbar "b bookmark bar " macではmenubarを設定しても意味ない set guioptions=Tb "direct_bk.jsの設定 " :sbm [vimperator]それvimperatorで出来るよ " :btags でタグ一覧を再取得 " :bentry でブックマークエントリーページへ行く let g:direct_sbm_use_services_by_tag="h" let g:direct_sbm_use_services_by_post="h" map a :sbm<space> map A :sbm<CR> "no css map ! :set invum<CR> "検索した後のハイライトを消す " <esc>と記述してはダメ。 " <Esc>と記述したらうまくいかなかった。 map <Esc><Esc> :nohlsearch<CR> "j,kでのスクロールを3倍に map j 3<C-e> map k 3<C-y> "以下の設定だとなぜか、うまくいかなかった。 "map j 3j "map k 3k "h,lでタブを移動 map h gT map l gt "本当はスペースでスイスイ移動したいけど "うまくいかない "map <Space> gt "再起動できるよ map <C-r> :restart<CR> "US配列なんで map ; : set laststatus=2 "ビープ音を鳴らさない set visualbell " firefoxのキー操作<Cmd-c>をそのまま使うと "なんか怒られるので。 "macのcommandキーへのmapの方法が分からない。 map <C-c> :echo Yank!<CR>Y "押し易いのはdだけど:q<CR>の挙動のほうが便利。 map d :q<CR> "<esc>を押すのが面倒なので、Ctrl+jにmapしたいけど、 "うまくいかない。 noremap <C-J> <esc> set wildoptions=auto set complete=sl "" ime_control.js let g:ex_ime_mode = "inactive" "" ldrize_cooperation.js let g:ldrc_captureMappings = "['j', 'k', 'p', 'o', '?']" let g:ldrc_intelligence_bind = "true" let g:ldrc_skip = "0.25" "" autoIgnoreKey.js javascript <<EOM liberator.globalVariables.autoignorekey_pages = uneval([ /^https?:\/\/mail\.google\.com\//, /^https?:\/\/fastladder\.com\//, /^https?:\/\/reader\.livedoor\.com\/reader/, ]); EOM "" copy.js javascript <<EOM liberator.globalVariables.copy_templates = [ { label: 'titleAndURL', value: '%TITLE% %URL%' }, { label: 'titleLfURL', value: '%TITLE%\n%URL%', map: '<C-C>' }, { label: 'title', value: '%TITLE%' }, { label: 'hatena', value: '[%URL%:title=%TITLE%]' }, { label: 'hatenacite', value: '>%URL%:title=%TITLE%>\n%SEL%\n<<' }, { label: 'markdown', value: '[%SEL%](%URL% "%TITLE%")' }, { label: 'htmlblockquote', value: '<blockquote cite="%URL%" title="%TITLE%">%HTMLSEL%</blockquote>' } ]; EOM "" hatenabookmark_show.js " b でそのページのブクマコメントが見れる map b :hbinfo<CR> "" lookupDictionary.js javascript <<EOM var dictionalyList = [ { names: ['eiji[ro]'], url: 'http://eow.alc.co.jp/%s/UTF-8/', shortHelp: '英辞郎', xpath: '//*[@id="resultList"]' },{ names: ['goo'], url: 'http://dictionary.goo.ne.jp/search.php?MT=%s&kind=all&mode=0', shortHelp: 'goo辞書', encode: 'EUC-JP', xpath: '//div[@id="incontents"]/*[@class="ch04" or @class="fs14" or contains(@class,"diclst")]', multi: true } ]; EOM "" migemo_hint.js set hintmatching=custom "" disable accesskey javascript <<EOM liberator.options.setPref('ui.key.generalAccessKey', 0); EOM
Firefoxのアドオンをインストール
Tab Mix Plus
Tab Mix Plus 0.3.6はFirefox3.0に対応していないので開発版を。
XUL/Migemo 0.8.15
https://addons.mozilla.org/en-US/firefox/addon/5239
使い方が分からないが、勢いで。
どうやら、ローマ字のまま日本語をインクリメンタルサーチできるらしい。
Greasemonkey
Greasemonkey – 🦊 Firefox (ja) 向け拡張機能を入手
なんか、色々便利らしい。
Greasemonkeyのスクリプトをダウンロード
http://userscripts.org/scripts/show/11759
http://userscripts.org/scripts/show/8551
http://userscripts.org/scripts/show/11562
今、ココ。
vimperatorの拡張でdirect_hb.jsを使いたい。
ダウンロードした。
.vimperator/pluginに突っ込んだ。
はてなブックマークのログイン名、パスワード名をどこに書けば良いのか分からない。
JavaScriptにまったく触れたことがないことに気づく。
JavaScriptの勉強も始めようかと思う。
JavaScript 第5版をショッピングカートに入れる。