Vimperaotr再び

最近何故か手に汗をかきやすく、特にマウスにしばらく手を乗せていると汗まみれになってしまって気持ち悪い・・・
ということで特にマウスに頼りがちになるFirefoxをなるべくマウス無しで操作できるように、再度Vimperatorを入れてみることにした。
今回はブックマークツールバー内のリンクにヒント表示できるプラグインも見つけたため、多分ほとんどマウスに頼らず済むんじゃないかと期待。

BookmarksToolbarにもヒント機能を – hogehoge @teramako

dsp74118の補完庫: Vimperatorプラグイン”bookmarktoolbar-hint.js”を Firefox 12.0で動くように直した

あとVimperatorのコマンドラインでIMEをオフにするプラグイン(Linux+ibusでもOK)も見つけたので採用。

Vimperatorのコマンドラインで自動的にIMEをオフにする – 貳佰伍拾陸夜日記

それと”about:mybookmarks”を開くショートカットキーを設定。
ただし、単純にこれを open/tabopen で開こうとすると既に開いてるタブがあっても必ず新規に開いてしまうたのが嫌だったので、下記の設定にした。

"mybookmarks view
map b :javascript ext_ma2ten.myBkmarks.aboutMyBookmarks()<cr>

通常、拡張中のスクリプトはユーザから直接アクセスできないはずなんだけど、Vimperatorを介すからなのかこれだと実行できるみたい・・・いいのか?とは思うけど。(^^;)

以下メモとしてとりあえず版の設定ファイル:

highlight Bell display:none
highlight Hint z-index:5000; font-size:12px; color:white; background-color:blue; border-color:ButtonShadow; border-width:0px; border-style:solid; padding:0px 1px 0px 2px; position:absolute; text-transform: uppercase;
highlight HintActive background-color:transparent; border:solid 2px #ff8c00; color:auto;
highlight HintElem background-color:transparent; border:dotted 1px #ff8c00; color:auto;
highlight StatusLine color:black; background:#ccc; font-weight:normal;

map d <C-w>
map j <Down>
map k <Up>
map J <C-d>
map K <C-u>
map l <Left>
map h <Right>
map L <C-n>
map H <C-p>
map <lt> <C-o>
map > <C-i>

set editor=vim
set newtab=all
set popups=tab,resized
set runtimepath=/home/ma2ten/.vimperator
set titlestring=Firefox
set visualbell
source! /home/ma2ten/.vimperatorrc.local

" vim: set ft=vimperator:

" コマンドラインで自動的にオフ(他にinsertおよびcmd,insertを指定可能)
let g:imeoff='cmd'

"ツールバー
set gui=all,nonavigation,noaddons

"ヒントを英字表記に
set hintchars=pasdfjkluioqwer

"mybookmarks view
map b :javascript ext_ma2ten.myBkmarks.aboutMyBookmarks()<cr>

"focus GoogleToolbar input
map <C-k> <C-S-l>

"tag open
map B :bmarks! -tags

"add bookmark
map a :bmark<cr>

"show navigation toolbar
map e :set gui=nonavigation<cr>
map E :set gui=navigation<cr>

"[[と]]でページをめくる。日本語ページ対応
set nextpattern=^次(へ|の|ペ),^続き,\bnext\b,^>$,^(>>|&#187;)$,^(>|&#187;),(>|&#187;)$,\bmore\b
set previouspattern=^前(へ|の|ペ),^戻る,\bprev|previous\b,^<$,^(<<|&#171;)$,^(<|&#171;),(<|&#171;)$

——-

コメント

コメントする