Changeset 36480

Show
Ignore:
Timestamp:
01/19/10 22:39:44 (3 years ago)
Author:
retlet
Message:

update

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dotfiles/vimperator/retlet-vimperatorrc

    r31816 r36480  
    11" retlet .vimperatorrc 
    2 " for Vimperator 2.0 
     2" for Vimperator hg head 
    33 
    44" prefs 
    55" ====================================================================== 
    6 " caretのサイズ 
    7 "set! ui.caretWidth=10 
    8  
    96" undo保持数 
    10 set! browser.sessionstore.max_tabs_undo=30 
     7"set! browser.sessionstore.max_tabs_undo=20 
    118 
    129" タブの閉じるボタン非表示 
     
    1815" Awesomebarの補完対象にBookmarkletを含める&件数を変更 
    1916set! browser.urlbar.filter.javascript=false 
    20 set! browser.urlbar.maxRichResults=20 
     17"set! browser.urlbar.maxRichResults=20 
    2118 
    2219" ポップアップ許可数を拡張 cf.http://la.ma.la/blog/diary_200611171115.htm 
     
    2421 
    2522" Gmail/LDR/Fastladder/OpenFL/はてブでは新規タブをバックグラウンドで開く 
    26 autocmd LocationChange (?!https?://(mail\.google\.com\/(mail|a)\/|(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/|b\.hatena\.ne\.jp/retlet)) :set! browser.tabs.loadDivertedInBackground=false 
    27 autocmd LocationChange https?://(mail\.google\.com\/(mail|a)\/|(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/|b\.hatena\.ne\.jp/retlet) :set! browser.tabs.loadDivertedInBackground=true 
     23autocmd LocationChange ^(?!https?://(mail\.google\.com\/(mail|a)\/|(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/|b\.hatena\.ne\.jp/(?!entry/http|articles|guide))) :set! browser.tabs.loadDivertedInBackground=false 
     24autocmd LocationChange ^https?://(mail\.google\.com\/(mail|a)\/|(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/|b\.hatena\.ne\.jp/(?!entry/http|articles|guide)) :set! browser.tabs.loadDivertedInBackground=true 
     25 
     26"autocmd LocationChange ^(?!http://www\.tumblr\.com/dashboard) :mb LDRize::toggle-smooth-scroll true 
     27"autocmd LocationChange ^http://www\.tumblr\.com/dashboard :mb LDRize::toggle-smooth-scroll false 
    2828 
    2929" options 
    3030" ====================================================================== 
    31 set nopreload 
     31set defsearch=g 
    3232 
    3333" ex mode でインクリメント補完 
     
    4040set titlestring=*g* 
    4141 
    42 " スクロールバーとタブ番号を表示 
    43 set go=rbn 
    44  
    45 " 開いているページがひとつだけならタブを非表示にする 
    46 set showtabline=1 
     42" GUI Options 
     43set go=rb 
     44 
     45" タブを非表示 
     46set showtabline=0 
    4747 
    4848" リンクのURIをコマンドラインに表示 
     
    5757" Beep設定 
    5858set visualbell 
    59 hi Bell opacity: .5; 
     59hi Bell display: none; 
    6060 
    6161" mappings 
    6262" ====================================================================== 
    6363" OSのキーバインドを再現  
    64 map  <M-c> <C-v><M-c> 
    65 imap <C-f> <Right> 
    66 imap <C-b> <Left> 
    67 imap <C-p> <Up> 
    68 imap <C-n> <Down> 
    69 imap <M-a> <C-v><M-a> 
    70 imap <M-z> <C-v><M-z> 
    71 imap <M-x> <C-v><M-x> 
    72 imap <M-c> <C-v><M-c> 
    73 imap <M-v> <C-v><M-v> 
    74 cmap <C-f> <Right> 
    75 cmap <C-b> <Left> 
    76 cmap <C-p> <Up> 
    77 cmap <C-n> <Down> 
    78 cmap <M-a> <C-v><M-a> 
    79 cmap <M-z> <C-v><M-z> 
    80 cmap <M-x> <C-v><M-x> 
    81 cmap <M-c> <C-v><M-c> 
    82 cmap <M-v> <C-v><M-v> 
     64"imap <C-f> <Right> 
     65"imap <C-p> <Up> 
     66"imap <C-n> <Down> 
     67"cmap <C-f> <Right> 
     68"cmap <C-p> <Up> 
     69"cmap <C-n> <Down> 
    8370 
    8471" undo一覧から開く 
    85 map U :undo<Space> 
     72noremap U :undo<Space> 
    8673 
    8774" C-r でブラウザ再起動 
    88 map <C-r> :restart<CR> 
     75noremap <C-r> :restart<CR> 
    8976 
    9077" 上のディレクトリに移動 
    91 map <BS> gu 
    92 map <C-BS> gU 
     78noremap <BS> gu 
     79noremap <C-BS> gU 
    9380 
    9481" j/k でのスクロール幅を1行から3行に変更 
    9582noremap j 3j 
    9683noremap k 3k 
     84noremap <C-j> 3j 
     85noremap <C-k> 3k 
    9786 
    9887" J/K をC-d/u互換に 
    99 map J <C-d> 
    100 map K <C-u> 
     88noremap J <C-d> 
     89noremap K <C-u> 
    10190 
    10291" タブ移動 
    103 map h <C-p> 
    104 map l <C-n> 
    105 map <C-k> <C-p> 
    106 map <C-j> <C-n> 
     92noremap h <C-p> 
     93noremap l <C-n> 
    10794 
    10895" タブ順序変更 
    109 map <C-h> :tabmove! -1<CR> 
    110 map <C-l> :tabmove! +1<CR> 
     96noremap <C-h> :tabmove! -1<CR> 
     97noremap <C-l> :tabmove! +1<CR> 
    11198 
    11299" buffer 
    113 map . :buffer<Space> 
     100noremap <silent> . :buffer<Space> 
    114101 
    115102" C-a で未分類のブックマークに追加/削除 
    116 noremap <C-a> A  
     103noremap <C-a> A 
    117104 
    118105" URL中の数字を++/-- 
    119 noremap ++ <C-a> 
    120 noremap -- <C-x> 
     106"noremap ++ <C-a> 
     107"noremap -- <C-x> 
    121108 
    122109" ! でページのCSSをon/off 
    123 map ! :set invum<CR> 
     110noremap ! :set invum<CR> 
    124111 
    125112" ex modeでC-jを無効化 
    126 cmap <C-j> <Nop> 
     113cnoremap <C-j> <Nop> 
    127114 
    128115" plugins 
    129116" ====================================================================== 
    130 " ime_controller.js 
    131 let g:ex_ime_mode = "inactive" 
    132 let g:textarea_ime_mode = "inactive" 
     117let g:plugin_loader_roots = "~/Sites/vimperator-plugins/trunk/" 
     118let g:plugin_loader_plugins = "_libly,appendAnchor,auto_reload,copy,direct_bookmark,feedSomeKeys_2,gmperator,hatenaStar,hint-tombloo,ldrize_cooperation,localkeymode,maine_coon,migemo-find,migemo_completion,multi_requester,nicontroller,no-reading,pino,pixiv_tools,proxy,sbmcommentsviewer,tombloo,twitter,walk-input,youtubeamp" 
     119 
     120" no-reading.js 
     121let g:no_reading_do_echo = 1 
     122 
     123" appendAnchor.js 
     124let g:auto_append_anchor = "true" 
    133125 
    134126" encodingSwitcher.js 
    135 map es :set fileencoding=Shift_JIS<CR> 
    136 map ec :set fileencoding=EUC-JP<CR> 
     127noremap es :set encoding=Shift_JIS<CR> 
     128noremap ec :set encoding=EUC-JP<CR> 
     129noremap eu :set encoding=UTF-8<CR> 
     130noremap ei :set encodeing=ISO-2022-JP<CR> 
    137131 
    138132" google-search.js 
    139 map gs :gsearch!<Space> 
     133noremap gs :gsearch!<Space> 
    140134 
    141135" migemo_hint.js 
    142 set hintmatching=custom 
     136"set hintmatching=custom 
    143137 
    144138" sbmcommentsviewer.js 
     
    146140let g:def_sbms = "hdl" 
    147141map bb :viewSBMComments<CR> 
    148  
    149 " hatena-bookmark-search.js 
    150 "map bs :tabbs<Space> 
    151 "map bS :tabbs!<Space> 
    152 "map ,b :bs -reload<CR> 
    153142 
    154143" direct_bookmark.js 
     
    157146let g:direct_sbm_is_normalize = "false" 
    158147let g:direct_sbm_is_use_migemo = "true" 
    159 map B :bentry<CR> 
    160 map a :sbm<CR> 
    161 map A :sbm<Space> 
    162 map ,a :btags<CR> 
     148noremap B :bentry<CR> 
     149noremap a :sbm<CR> 
     150noremap A :sbm<Space> 
     151noremap ,a :btags<CR> 
    163152 
    164153" ldrize_cooperation.js 
    165154let g:ldrc_captureMappings = "['j','k','p','o','?']" 
    166 let g:ldrc_intelligence_bind = "true" 
    167 let g:ldrc_skip = "0" 
    168 map Q :toggleldrc<CR> 
     155"let g:ldrc_intelligence_bind = "true" 
     156"let g:ldrc_skip = "0" 
     157noremap <silent> Q :toggleldrc<CR> 
    169158 
    170159" multi_requester.js 
    171 map ,t :twitter<Space> 
    172 map ,T :twitter!<Space> 
    173 map ,@ :twitter!@<CR> 
    174 map ,mt :mr<Space>twitter-search-pcod-no-jp<Space> 
    175 map ,mT :mr<Space>twitter-search-pcod-no-jp<Space>["retlet"]<CR> 
    176 map ,mf :mr<Space>favotter-new<Space> 
    177 map ,mF :mr<Space>favotter-new<Space>["retlet"]<CR> 
     160noremap ,t :twitter<Space> 
     161noremap ,T :twitter!<Space> 
     162noremap ,@ :twitter!@<CR> 
     163noremap ,mt :mr<Space>twitter-search-pcod-no-jp<Space> 
     164noremap ,mT :mr<Space>twitter-search-pcod-no-jp<Space>["retlet"]<CR> 
     165noremap ,mf :mr<Space>favotter-new<Space> 
     166noremap ,mF :mr<Space>favotter-new<Space>["retlet"]<CR> 
    178167 
    179168" copy.js 
    180 map cp :copy<Space> 
     169noremap cp :copy<Space> 
    181170js <<EOM 
    182171liberator.globalVariables.copy_templates = [ 
     
    204193    ['C', ':nicommand ', true], 
    205194  ]], 
     195  [/youtube\.com\/watch/, [ 
     196    ['p', ':ytpause'], 
     197    ['m', ':ytmute'], 
     198    ['z', ':ytsize'], 
     199    ['s', ':ytseek! +10'], 
     200    ['S', ':ytseek! -10'], 
     201  ]], 
    206202  [/^http:\/\/reader\.livedoor\.com\/reader/, [ 
    207203    ['f', function () hints.show("t")], 
     
    215211" feedSomeKeys_2.js 
    216212autocmd LocationChange .* :fmapc 
    217 " Tumblr (要dashboard+tombloo.user.js, ReblogCommand.user.js) 
    218 autocmd LocationChange ^http://.*\.tumblr\.com/ :fmap i,tj 
    219 autocmd LocationChange ^http://.*\.tumblr\.com/ :fmap e,tj 
    220 " favotter (要Twit Fav command Minibuffer) 
    221 autocmd LocationChange ^http://favotter\.matope\.com/ :fmap f,F 
     213" Tumblr (use: dashboard+tombloo.user.js, ReblogCommand.user.js, playontumblr.user.js) 
     214autocmd LocationChange ^http://.*\.tumblr\.com/ :fmap! i,tj e,tj n,h 
     215" favotter (use: Twit Fav command Minibuffer) 
     216autocmd LocationChange ^http://favotter\.matope\.com/ :fmap! f,F 
    222217" Gmail 
    223 autocmd LocationChange ^https?://mail\.google\.com/(mail|a)/ :fmap -d 4 c / j k n p o u e x s r a # [ ] z ? gi gs gt gd ga gc 
     218autocmd LocationChange ^https?://mail\.google\.com/(mail|a)/ :fmap! c / j k n p o u e x s r a # [ ] z ? gi gs gt gd ga gc 
    224219" LDR/Fastladder/OpenFL 
    225 autocmd LocationChange ^http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap j k s a p v c z Z b i,ie r < > o,vj J,<Space> K,<S-Space> q w g u T 
    226 " Fastladder Reblog用 (要tombloo.xpi/ldr+tombloo.user.js) 
    227 autocmd LocationChange ^http://fastladder\.com/reader/ :fmap i,Tj 
    228 autocmd LocationChange ^http://fastladder\.com/reader/ :fmap e,Tj 
     220autocmd LocationChange ^http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap! j k s a p v c z Z b i e r < > o,vj J,<Space> K,<S-Space> q w g u T 
     221" Fastladder Reblog用 (use: tombloo.xpi/ldr+tombloo.user.js) 
     222autocmd LocationChange ^http://fastladder\.com/reader/ :fmap! i,Tj e,Tj 
    229223" iview 
    230 autocmd LocationChange ^chrome://iviewfx/content/iview.html :fmap j k s a z o i,tj p 
     224autocmd LocationChange ^chrome://iviewfx/content/iview.html :fmap! j k s a z o i,tj p 
    231225" はてブ 
    232 autocmd LocationChange ^http://b\.hatena\.ne\.jp/retlet :fmap j k o e b 
     226autocmd LocationChange ^http://b\.hatena\.ne\.jp/(?!entry|articles|guide) :fmap! j k o,oj e a,b 
    233227 
    234228" javascripts 
     
    236230" はてなブックマークツールバー連携 
    237231" cf.http://subtech.g.hatena.ne.jp/secondlife/20090402/1238655382 
    238 js <<EOF 
     232js <<EOM 
    239233liberator.globalVariables.hBookmark_shortcuts = { 
    240234    hintsAdd     : 'c', 
     
    244238}; 
    245239if (typeof hBookmark != 'undefined') liberator.loadScript('chrome://hatenabookmark/content/vimperator/plugin/hatenabookmark.js', {__proto__: this}); 
    246 EOF 
    247 map bs :hbtab<Space> 
     240EOM 
     241noremap bs :hbtab<Space> 
     242 
     243" 読込に失敗した画像を再読込 
     244" cf.http://d.hatena.ne.jp/caisui/20090502/1241256689 
     245js <<EOM 
     246(function(){ 
     247  var obj={ 
     248    reload:function(){ 
     249      obj.core.call(this,content.window); 
     250    },core:function(aWindow){ 
     251      var w=aWindow; 
     252      for(var i=0,j=w.frames.length;i<j;++i){ 
     253        arguments.callee.call(this,w.frames[i]); 
     254      } 
     255      var cnt=0,req,img,list=w.document.images; 
     256      for(var i=0,j=list.length;i<j;++i){ 
     257        img=list[i]; 
     258        if(img instanceof Ci.nsIImageLoadingContent && img.currentURI){ 
     259          req = img.getRequest(Ci.nsIImageLoadingContent.CURRENT_REQUEST); 
     260          if(req && !(req.imageStatus & req.STATUS_LOAD_COMPLETE)){ 
     261            img.forceReload(); 
     262            ++cnt; 
     263          } 
     264        } 
     265      } 
     266      liberator.echo("reload image:"+cnt); 
     267    } 
     268  } 
     269  commands.addUserCommand(["reloadimage"],"reload images",obj.reload,true); 
     270})(); 
     271EOM 
    248272 
    249273" ステータスバーにfeedボタンを表示 
     
    276300EOM 
    277301 
     302" yourfilehost cookie削除 
     303" cf.http://anond.hatelabo.jp/20100108213648 
     304js <<EOM 
     305commands.addUserCommand( 
     306  ['removeCookieOfYourfile'], 
     307  'removeCookieOfYourfile', 
     308  function() { 
     309    liberator.execute('cookiemanager remove yourfilehostdatabase.com/'); 
     310    liberator.execute('cookiemanager remove yourfilehost.com/'); 
     311    liberator.execute('cookiemanager remove yourlifehost.jp/'); 
     312        } 
     313); 
     314EOM 
     315 
     316autocmd VimperatorEnter .* :autocmd GMInjectedScript "www\\.tumblr\\.com/dashboard" :js liberator.eval("ap.remainHeight = 5000", plugins.gmperator.currentSandbox.window.AutoPagerize.addFilter) 
     317autocmd VimperatorEnter .* :btags 
     318 
    278319" qmarks 
    279320" ====================================================================== 
     
    283324qmark l al 
    284325qmark f af 
     326qmark t at 
     327qmark r recss 
    285328 
    286329" colorscheeme 
    287330" ====================================================================== 
    288 colorscheme sweets 
    289 style -name tab-style-fix chrome://* <<EOM 
    290 .tab-text-shadow, 
    291 .tabs-newtab-button { 
    292   display: none !important; 
    293 } 
    294 EOM 
     331colorscheme vimplight 
     332style -name statusbar chrome://* <<EOM 
     333  #status-bar statusbarpanel { padding: 0 1px !important; } 
     334  statusbarpanel > * { margin: 0 !important; padding: 0 !important; } 
     335EOM 
     336 
     337style -name commandline-ime chrome://* #liberator-commandline-command input { ime-mode: inactive; } 
     338 
    295339 
    296340" vim: set ft=vimperator: