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をインストール

http://mozilla.jp/firefox/

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
使い方が分からないが、勢いで。
どうやら、ローマ字のまま日本語をインクリメンタルサーチできるらしい。

今、ココ。

vimperatorの拡張でdirect_hb.jsを使いたい。
ダウンロードした。
.vimperator/pluginに突っ込んだ。
はてなブックマークのログイン名、パスワード名をどこに書けば良いのか分からない。
JavaScriptにまったく触れたことがないことに気づく。
JavaScriptの勉強も始めようかと思う。
JavaScript 第5版をショッピングカートに入れる。