すっごくハマるよvimperator。
すっごくおもしろいです。vimperator。
先月の30日に導入して1週間ちょっとですが、
vimperator無しのブラウジングが考えられなくなる程までになりました。
デフォルトでも十分インパクトはありますが、自分なりにカスタマイズして使うとインパクト1000倍!!
ちょっと設定を自分好みに弄るつもりが、気がつけば・・・。なんてことも。
この中毒性、恐ろしいですね><
////////////////////////////////////////////////////////////////////////
私の場合は導入したてのころは1.2を使っていましたが、
いろいろと不都合なこととかあったりしたので2.0preに移行しました。
# hatenaStar.jsのヒント機能を使いたかったのが理由として大きいです。
しかし移行しているときにいろいろ手こずったので、手こずったところを以下に書いておきます。
ポイントになりそうなところは2点。
- ポイント1 : ビジュアルベル
vimperator1.2ではビジュアルベルの無効化が、
set visualbellstyle=display:none;で可能でしたが、
visualbellstyleがsetのオプションから消えているため、代わりにhighlight Bell display:noneもしくは
set novisualbellと書いてあげましょう。
- ポイント2
vimperator1.2で使用できた hintstyle / linkbgcolor / activelinkbgcolor は、
vimperator2.0では hightlight { Hint / HintElem / HintActive} で。例えば、vimperator1.2では以下のようにヒントのスタイルを設定できますが、
"ヒント(フォーカス時)のスタイルを指定 set focusedhintstyle=z-index:5000; font-family:monospace; font-size:12px; color:ButtonText; background-color:ButtonShadow; border-color:ButtonShadow; border-width:1px; border-style:solid; padding:0px 1px 0px 1px; position:absolute; "リンクの色 set linkbgcolor=aqua "アクティブなリンクの色 set activelinkbgcolor=lightbluevimperator2.0では以下のようにヒントのスタイルを設定します。
"ヒントのスタイル指定 highlight Hint z-index:5000; font-family:monospace; font-size:15px; color:white; background-color:blue; border-color:ButtonShadow; border-width:0px; border-style:solid; padding:0px 1px 0px 1px; position:absolute; "リンクの色 highlight HintElem background-color:aqua; "アクティブなリンクの色 highlight HintActive background:lightblue;
////////////////////////////////////////////////////////////////////////
以下には備忘録も兼ねて、使っているplugin + vimperatorrc晒し。
使っているvimperatorは2.0pre(2009/01/03)です。
見直してみると、やっぱりカラースキームは
vimperator/plugin/hogehoge.vimp に書くほうがよさそうかも。
でもまだ発展途中なのでこの辺はご愛敬。('ω' )
# こういうのはcodereposに上げた方がいいのかなぁ・・・?
////////////////////////////////////////////////////////////////////////
[plugin]
copy.js (テンプレートから文字列のコピー) direct_bookmark.js (ソーシャルブックマークへのPOST) hatenaStar.js (はてなスターをつけられるように)
[.vimperatorrc]
" vimperatorrc for 2.0pre " by supistar (http://twitter.com/supistar) " ----- thanks for... ----- " http://blog.blueblack.net/item_249 " http://coderepos.org/share/browser/dotfiles/vimperator/retlet-vimperatorrc " http://vimperator.org/trac/blog/vimperator_2_0_a2 " http://twitter.com/hogelog/status/1095507270 " ----- Start Loading ----- echo "Vimperator Loading..." " ----- Main Options ----- "ブラウザタイトルの変更 set titlestring='Firefox with vimperator - supistar' "メニューを表示 set guioptions=m "ページ全体で検索語を強調表示 set hlsearch "ビープ音を鳴らさずビジュアルベルを使用 set visualbell "ビジュアルベルを無効化 highlight Bell display:none "テキストボックスなど入力欄にフォーカスを奪われるのを防ぐ set focuscontent "exモード時のインクリメント補完 set wildoptions=auto "open/tabopen時の補完候補 (Like AwesomeBar) set complete=sl "Awesomebarの補完対象にBookmarkletを追加、件数を50件に変更 set! browser.urlbar.filter.javascript=false set! browser.urlbar.maxRichResults=50 "コマンド履歴保存件数 set history=1000 "検索は大文字小文字を無視 set ignorecase " ----- Color Options ----- "ヒントのスタイル指定 highlight Hint z-index:5000; font-family:monospace; font-size:15px; color:white; background-color:blue; border-color:ButtonShadow; border-width:0px; border-style:solid; padding:0px 1px 0px 1px; position:absolute; "リンクの色 (set linkbgcolor=aqua) highlight HintElem background-color:aqua; "アクティブなリンクの色 (set activelinkbgcolor=lightblue) highlight HintActive background:lightblue; " ----- Key Mappings ----- "<C-c>で選択範囲をコピー map <C-c> :echo 'Yank!'<CR>Y "j/kの移動量を5倍に map j 5<C-e> map k 5<C-y> "<BS>で「戻る」(Firefoxの挙動に合わせる) map <BS> H "m/,で「戻る/進む」(シフト押すのが面倒) map m H map , L "h/lでタブ移動 map h <C-p> map l <C-n> "Uで親ディレクトリに移動 map U gu "<C-f>で検索 map <C-f> / "コンテキストメニュー:名前を付けて保存 (<S-F10>がうまく動かないので放置) "map S <S-F10-k> "for windows "map S <S-F10-p><CR> "for linux "はてぶコマンド(direct_bookmark.js)をsに割り当て map s :sbm<space> "はて☆すた(hatenaStar.js)をSに割り当て(hintmodeで起動) map S ;h "テキストエリア内での操作をWindowsと同様に inoremap <C-a> <C-v><C-a> inoremap <C-z> <C-v><C-z> inoremap <C-x> <C-v><C-x> inoremap <C-c> <C-v><C-c> inoremap <C-v> <C-v><C-v> cnoremap <C-a> <C-v><C-a> cnoremap <C-z> <C-v><C-z> cnoremap <C-x> <C-v><C-x> cnoremap <C-c> <C-v><C-c> cnoremap <C-v> <C-v><C-v> " ----- Plugin Options ----- "はてブのみ使用 (plugin:direct_bookmark.js) let g:direct_sbm_use_services_by_tag = "h" let g:direct_sbm_use_services_by_post = "h" source! ~/_vimperatorrc.local " ----- Finish Loading ----- echo "Ready for using Vimperator >w<" " vim: set ft=vimperator: