それくらいしか更新することがない。
Firefox3.0.*
Vimperator2.0
要らないものもあるかも?
これだけ
hi CompItem[selected] color: Black; background: Pink; hi CompDesc color: Green; hi Bell display:none
書いてもしょうがないものは省いてる
"------ オプション " ブラウザタイトルの変更 set titlestring=Vimperator " ビープ音を鳴らさずビジュアルベルを使用 set visualbell " コマンドを補完 set wildoptions=auto " デフォルトの検索エンジン set defsearch=google " :open / :topen 時のURL補完にSmartlocationbarの結果を利用する set complete=l " ページの移動時にtwitterとかのフォームにフォーカスされないようにする set focuscontent " command historyを0に set history=0 " 新しいタブに開いてもフォーカスしない set activate= "------ マッピング " j/kの移動量を3倍 map j 3<C-e> map k 3<C-y> " h/l と C-p / C-n を入れ替え noremap h gT noremap l gt noremap <C-p> <Left> noremap <C-n> <Right> " J/Kで半ページスクロール map J <C-d> map K <C-u> " Uで最近閉じたタブ表示 map U :u<Space> "<S-Left>← / <Shift-Right>でタブ位置変更 map <S-Right> :tabmove! +1<CR> map <S-Left> :tabmove! -1<CR> "<C-r>で再起動 map <C-r> :restart<CR> " <C-k>無効 map <C-k> :gsearch<Space> " <C-l>を無効に map <C-l> <Nop> "------ キーマップ設定(コマンドモード) " ↑ ↓ で補完 cnoremap <Up> <S-Tab> cnoremap <Down> <Tab> " Ctrl+V で貼り付け cnoremap <C-v> <S-Insert> " ------ プラグインのマッピング " nicotroller.js map ,ni :nicoinfo<cr> map ,np :nicopause<cr> map ,nm :nicomute<cr> map ,nv :nicommentvisible<cr> map ,nz :nicosize<cr> map ,ns :nicoseek<Space> map ,nV :nicovolume<Space> map ,nc :nicomment<Space> " youtubemap.js map ,yi :ytinfo<cr> map ,yp :ytpause<cr> map ,ym :ytmute<cr> map ,yz :ytsize<cr> map ,ys :ytseek<Space> map ,yb :ytvolume<Space> " direct_bookmark.js map a :sbm<CR> " tombloo.js map q :tombloo<Space> " multi_requester.js map m :mr<Space> " プラグインの設定 "------------------------------ " ime_controller.js let g:ex_ime_mode = 'inactive' let g:textarea_ime_mode = 'inactive' " direct_bookmark.js let g:direct_sbm_use_services_by_post = 'gh' let g:direct_sbm_use_services_by_tag = '' " viewSBMComments let g:def_sbm_format = 'id,tagsAndComment,timestamp' " reading.js let g:reading_servicename='Read' let g:reading_format='$SERVICENAME : $COMMENT "$TITLE" $URL' " matanico.js let matanico_watch_servicename='またニコニコ動画見てる' let matanico_watch_format='$SERVICENAME : $COMMENT $SUBJECT - $URL' let matanico_tag_servicename='ニコニコタグ見てる' let matanico_tag_format='$SERVICENAME : $COMMENT [$TAG]($NUMOFVIDEOS件) - $URL' let matanico_related_tag_servicename='またニコニコキーワード見てる' let matanico_related_tag_format='$SERVICENAME : $COMMENT [$KEYWORD]($NUMOFTAGS件) - $URL' " feedSomeKeys_2.js autocmd LocationChange .* :fmapc " Fastladder autocmd LocationChange fastladder\\.com/reader :fmap j k s a r p o v c <Space> <S-Space> < > T g J K " GMail autocmd LocationChange mail\\.google\\.com/mail :fmap! -depth 4 c / j k n p o u e x s r a # [ ] z ? gi gs gt gd ga gc
何か2ヶ月も放置してるんで適当に書く
h/l でタブ移動に設定していた訳だが、
それだとたまに左右スクロール必要なとき矢印キーまで手を動かさなければならず苦痛だった。
なのでC-n と C-p に割り当てた。
それだけです。
Vimperator2.0a2試してみて今回は行けそうだなと思って何となく書いた。
Vimperatorを入れていると、
livedoor ReaderやGMailのキーボードショートカットが機能しなくなる。
Ctrl+Zすると一時的にVimpのキーを殺せるPass Throughモードになるが、
それだとスマートじゃない
そこでこのfeedSomekeys_2.jsを入れて
" Vimperator1.2なら\は一個ずつ autocmd LocationChange .* :fmapc autocmd LocationChange fastladder\\.com/reader :fmap j k s a r p o v c <Space> <S-Space> < > T autocmd LocationChange reader\\.livedoor\\.com/reader :fmap j k s a r p o v c <Space> <S-Space> < > T
みたいに
:fmap に続けて半角スペースで区切ったキーだけを無効果して、LDRとかに使えるようになる。
ダウンロードは
SBMにポスト出来る、マルチポスト出来る。タグ補完もあるよ
ダウンロードは
:sbm というコマンドでポスト出来るようになるのだが
1.ポストするサービス
2.タグ補完で使うタグの取得元
の設定が必要。
さっき同様に.vimperatorrcに記述するのだが
その設定内容は
" postするサービス " hがはてブ、dがDelicious、lがlivedoor clip、gがGoogleブックマーク、pがFirefoxのブックマーク let g:direct_sbm_use_services_by_post = "hdlgp " タグ補完につかうタグを取得するサービス " Googleからは取得出来ない let g:direct_sbm_use_services_by_tag = "hdlp"
といった感じ
これで:sbm って入力すればタグが補完出来る。タグを追加する場合は[]で括る。
ぶっちゃけhttp://d.hatena.ne.jp/krogue/20081229/1230567931のほうが詳しいが
HintModeやExModeに移った時にIMEの状態が残ってて、全角数字で入力してアイターという時がある。
それを防ぐ
設定は
" exmodeの時のime :let g:ex_ime_mode = "inactive" " Webページのテキストエリアでのime :let g:textarea_ime_mode = "inactive" "inactiveでIMEオフ、activeでIMEオン、autoで状態引き継ぎ、disableでIMEを無効果
って感じ。とりあえず上記の設定のまんまでオッケーだと思う
ダウンロードはどちらでもこちら
ダウンロードは
手順
1.入れる
2.:google とex_modeで入れる
3.Tabキー押すとSuggestされる
4.終了。
追記:Vimperator2.0ではSuggest機能が既にあり、set complete=SでSuggestされる
アドオンで言うとCopyURL+とかMakeLinkと思えば良い。
ダウンロードは
何も設定しなくても:copy で色々コピー出来るが
javascript <<EOM
liberator.globalVariables.copy_templates = [
{ label: 'titleAndURL', value: '%TITLE%\n%URL%' },
{ label: 'title', value: '%TITLE%', map: ',y' },
{ label: 'anchor', value: '<a href="%URL%">%TITLE%</a>' },
{ label: 'selanchor', value: '<a href="%URL%" title="%TITLE%">%SEL%</a>' },
{ label: 'htmlblockquote', value: '<blockquote cite="%URL%" title="%TITLE%">%HTMLSEL%</blockquote>' }
{ label: 'ASIN', value: 'copy ASIN code from Amazon', custom: function(){return content.document.getElementById('ASIN').value;} },
];
EOM
みたいに.vimperatorrcで設定出来る。
俺はデフォで十分だが。
終わりだ
うん
vimperatorrc, 2.0 | |
set visualbell
と
highlight Bell display:none
で良いのかな?
まあ出来たからいいや
plugin, vimperatorrc | |
http://vimperator.g.hatena.ne.jp/janus_wel/20081228/1230450901
見て気づいたけど
autocmd LocationChange http://fastladder\\.com/reader/ :fmap J,<Space>
みたいな感じで , で区切ると↑のだと、J が <Space>と同じになるんだね。
よく見るとfeedSomekeys_2.jsにも説明書いてた。うん。
負けて1.2に帰ってきました。泣いてなんかいません
ただanekosさんにtwitterで
set novisualbell
を教えてもらいました。
終わり。うん。