Vimperator がアレな件

この記事は筆者が見た夢を一人称視点で叙述した内容です。事実ではなく、実際の人物等とは一切関係ありません。

AutoPagerize がきかないとかの問題はめんどくさいのでプロファイル再構築。入れているアドオンたちとグリモンスクリプト。

こんなかんじ。とても減った。必要十分だとおもう。とりあえず AutoPagerize が挙動不審だったので、これからぼちぼちグリモン追加する。あと jAutoPagerize が快適。 AutoPagerize より軽いような気がする。

入れている Vimperator のプラグインはこんなかんじ。

asdfghjkl が便利。いちいち数字キーに手を伸ばさないですむ。最初はなれなかったけど、ホームポジションを意識していたらどうということはなかった。

あと、 .vimperatorrc もさらしてみる。

"2.1 (created: 2009/05/21 13:13:06)

echo "loading .vimperatorrc ..."

" key mappings
noremap j 5j
noremap k 5k
noremap J 5<C-e>
noremap K 5<C-y>
" tab slide
noremap h <C-n>
noremap l <C-p>
" swap yank key
noremap y Y
noremap Y y
" Back / Forward
noremap < <C-o>
noremap > <C-i>

" yank
cnoremap <C-y> <S-Insert>

" Emacs like edit
inoremap <C-y> <S-Insert>
inoremap <C-p> <Up>
inoremap <C-n> <Down>
inoremap <C-b> <Left>
inoremap <C-f> <Right>
inoremap <C-a> <Home>
inoremap <C-e> <End>
inoremap <C-d> <Delete>
inoremap <C-h> <BS>

"" variables
set complete=lf
set editor=D:/Applications/xyzzy/xyzzycli.exe
set focuscontent
set hlsearch
set insertmode
set laststatus=2
set newtab=all
set popups=1
set showmode
set titlestring=Firefox\ (w/Vimperator)
set visualbell
hi Bell display: none;
set wildoptions=sort

set! ui.caretWith=8

" asdfghjkl.js
let g:asdfghjkl_default = "true"

" copy.js
js <<EOM
liberator.globalVariables.copy_templates = [
  { label: 'hatena', value: '[%URL%:title=%TITLE%]' },
  { label: 'quote::hatena', value: '>%URL%:title=%TITLE%>\n%SEL\n<<' },
];
EOM

" feedSomeKey_2.js
autocmd LocationChange .* :fmapc
autocmd LocationChange 'reader\.livedoor\.com/reader' :fmap! j k s a p o v c <Space> <S-Space> z b < > Z r q
autocmd LocationChange '(www\.)?google\.(com|co\.jp)/search' :fmap! j k p o

" ime_control.js
let g:ex_ime_mode = "inactive"

" ldr_cooperation.js
"let g:ldrc_captureMappings = "['j', 'k', 'p', 'o']"
"let g:ldrc_intelligence_bind = "true"

" js
javascript if (typeof hBookmark != 'undefined') liberator.loadScript('chrome://hatenabookmark/content/vimperator/plugin/hatenabookmark.js', {__proto__: this});

echo "done."

" vim: set ft=vimperator:

ldrize_cooperation は Fx3.5 でうまく動かないみたいなので、とりあえず AutoPagerize がきかないと困るぐぐる先生では、 feedSomeKeys_2 で jkpo を投げてやることにした。
insert mode のキーマップもいじれるので、 Firemacs はお役目御免となった。ありがとう Firemacs よ。