Changeset 15122 for dotfiles

Show
Ignore:
Timestamp:
07/03/08 22:02:11 (5 months ago)
Author:
retlet
Message:

update

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dotfiles/vimperator/retlet-vimperatorrc

    r14552 r15122  
    11" retlet .vimperatorrc 
    2 " for Vimperator 1.2 
    3  
     2" for Vimperator 1.2pre 
     3 
     4echo "loading..." 
     5 
     6" Options 
     7" ====================================================================== 
    48" これらの機能で新規タブを開いた際はアクティブにする 
    59set activate=homepage,quickmark,tabopen,paste 
     
    1014" :[tab]open コマンドで補完する候補と順番 
    1115set complete=sl 
     16 
     17" コマンド履歴保存件数  
     18set history=1000 
    1219 
    1320" ブラウザタイトルの変更 
     
    2734set visualbellstyle+= opacity:.5; 
    2835 
    29 " C-r でブラウザ再起動 
    30 map <C-r> :restart<CR> 
    31  
    32 " 設定ファイルを再読み込み 
    33 map ,s :so .vimperatorrc<CR> 
    34 map ,S :mapc<CR>:cmapc<CR>:imapc<CR>:so .vimperatorrc<CR> 
    35  
    36 " バーの表示切り替え 
    37 map ,1 :set go=<CR>:set stal=1<CR> 
    38 map ,2 :set go=b<CR>:set stal=1<CR> 
    39 map ,3 :set go=bT<CR>:set stal=1<CR> 
    40 map ,0 :set go=<CR>:set stal=0<CR> 
    41  
    42 " 上のディレクトリに移動 
    43 map <BS> gu 
    44 map <C-BS> gU 
    45  
    46 " ]]/[[ で次/前のページに移動 
    47 set nextpattern+=next, 次(の)?ページ,\b次.*,→\b,下一頁,Следующая,・、・隹&#128; 
     36" ]]/[[ にヒットする文字列追加 
     37set nextpattern+=次(の)?ページ,→\b,下一頁,Следующая,다음 
    4838set previouspattern+=prev, 前(の)?ページ,\b前.*,\b← 
    4939 
    50 " j/k でのスクロール幅を1行から3行に変更 
    51 map j 3<C-e> 
    52 map k 3<C-y> 
    53  
    54 " J/K をC-d/u互換に 
    55 map J <C-d> 
    56 map K <C-u> 
    57  
    58 " h/l でタブ移動 
    59 map h <C-p><Esc> 
    60 map l <C-n><Esc> 
    61  
    62 " C-h/l でタブ位置変更 
    63 map <C-h> :tabmove! -1<CR> 
    64 map <C-l> :tabmove! +1<CR> 
    65  
    66 " . でタグリストを表示/非表示 
    67 map . :ls!<CR> 
    68  
    69 " C-a で未分類のブックマークに追加/削除 
    70 noremap <C-a> A  
    71  
    72 " ex modeでC-jを無効化 
    73 cmap <C-j> <Nop> 
    74  
    75 " ex modeでUp/DownをTab/S-Tab互換に 
    76 cmap <Down> <Tab> 
    77 cmap <Up> <S-Tab> 
    78  
    79 " vimperator 1.2 06-17以降でOS側のショートカットが効かなくなったので代替 
     40" ページのアクセスキーを無効化 
     41" Awesomebarの補完対象にBookmarkletを追加、件数を50件に変更 
     42set! ui.key.generalAccessKey=0 
     43set! browser.urlbar.filter.javascript=false 
     44set! browser.urlbar.maxRichResults=50 
     45 
     46" Mappings 
     47" ====================================================================== 
     48" vimperator 1.2pre 06-17以降でOS側のショートカットが効かなくなったので代替 
     49map  <M-c> <C-v><M-c> 
    8050imap <C-f> <Right> 
    8151imap <C-b> <Left> 
     52imap <C-n> <Down> 
    8253imap <M-a> <C-v><M-a> 
    8354imap <M-z> <C-v><M-z> 
     
    8758cmap <C-f> <Right> 
    8859cmap <C-b> <Left> 
     60cmap <C-n> <Down> 
    8961cmap <M-a> <C-v><M-a> 
    9062cmap <M-z> <C-v><M-z> 
     
    9365cmap <M-v> <C-v><M-v> 
    9466 
     67" C-r でブラウザ再起動 
     68"map <C-r> :restart<CR> 
     69 
     70" 上のディレクトリに移動 
     71map <BS> gu 
     72map <C-BS> gU 
     73 
     74" j/k でのスクロール幅を1行から3行に変更 
     75map j 3<C-e> 
     76map k 3<C-y> 
     77 
     78" J/K をC-d/u互換に 
     79map J <C-d> 
     80map K <C-u> 
     81 
     82" h/l でタブ移動 
     83map h <C-p><Esc> 
     84map l <C-n><Esc> 
     85 
     86" C-h/l でタブ位置変更 
     87"map <C-h> :tabmove! -1<CR> 
     88"map <C-l> :tabmove! +1<CR> 
     89 
     90" qmark 
     91map m :qmark<Space> 
     92"map M :qmarks<CR> 
     93 
     94" . でbufferを表示 
     95map . :buffer! 
     96 
     97" C-a で未分類のブックマークに追加/削除 
     98noremap <C-a> A  
     99 
    95100" ! でページのCSSをon/off 
    96 map ! :set invum<CR> 
    97  
     101"map ! :set invum<CR> 
     102 
     103" 設定ファイルを再読み込み 
     104map ,s :so .vimperatorrc<CR> 
     105map ,S :mapc<CR>:cmapc<CR>:imapc<CR>:so .vimperatorrc<CR> 
     106 
     107" バーの表示切り替え 
     108map ,1 :set go=<CR>:set stal=1<CR> 
     109map ,2 :set go=b<CR>:set stal=1<CR> 
     110map ,3 :set go=bT<CR>:set stal=1<CR> 
     111map ,0 :set go=<CR>:set stal=0<CR> 
     112 
     113" ex modeでC-jを無効化 
     114cmap <C-j> <Nop> 
     115 
     116" Plugins 
     117" ====================================================================== 
    98118" ime_controller.js 
    99119let g:ex_ime_mode = "inactive" 
     
    108128" sbmcommentsviewer.js 
    109129let g:def_sbm_format = "timestamp,id,tagsAndComment" 
    110 map b :viewSBMComments<CR> 
     130"map b :viewSBMComments<CR> 
    111131 
    112132" direct_bookmark.js 
     
    115135let g:direct_sbm_is_normalize = "false" 
    116136let g:direct_sbm_is_use_migemo = "true" 
    117 map B :bentry<CR> 
    118 map a :sbm<CR> 
     137"map B :bentry<CR> 
     138"map a :sbm<CR> 
    119139map A :sbm<Space> 
    120 map ,a :btags<CR> 
     140"map ,a :btags<CR> 
    121141 
    122142" ldrize_cooperation.js 
    123 let g:ldrc_captureMappings = "['j','k','p','o']" 
    124 let g:ldrc_intelligence_bind = "true" 
     143let g:ldrc_captureMappings = "['j','k','p','o','?']" 
     144let g:ldrc_intelligence_bind = "false" 
    125145let g:ldrc_skip = "0" 
    126 map ,l :toggleldrc<CR> 
     146"map ,l :toggleldrc<CR> 
    127147 
    128148" copy.js 
     
    142162autocmd LocationChange .* :fmapc 
    143163 
    144 " livedoor Reader/Fastladder/OpenFL 
    145 js <<EOF 
    146 autocommands.add('LocationChange',/reader\.livedoor\.com\/reader\//, 
    147   'js plugins.feedKey.setup("j k s a p v c <Space> <S-Space> z Z < > q w b i".split(/ +/));'); 
    148 EOF 
    149 js <<EOF 
    150 autocommands.add('LocationChange',/(fastladder\.com|0\.0\.0\.0\:3000)\/reader\//, 
    151   'js plugins.feedKey.setup("j k s a p v c <Space> <S-Space> z Z < > q w".split(/ +/));'); 
    152 EOF 
    153 autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap o vj 
    154 autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap J <Space> 
    155 autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap K <S-Space>  
    156 autocmd LocationChange (?!http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/) js liberator.options.setPref('browser.tabs.loadDivertedInBackground', false); 
    157 autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ js liberator.options.setPref('browser.tabs.loadDivertedInBackground', true); 
    158 " Reblog用 (要tombloo.xpi) 
    159 autocmd LocationChange http://fastladder\.com/reader/ :fmap i Tj 
    160 autocmd LocationChange http://fastladder\.com/reader/ :fmap e Tj 
    161  
    162164" Tumblr (要ReblogCommand) 
    163165autocmd LocationChange http://.*\.tumblr\.com/ :fmap i tj 
     
    168170 
    169171" Gmail 
    170 js <<EOF 
     172js <<EOM 
    171173autocommands.add('LocationChange',/mail\.google\.com\/(mail|a)\//,[ 
    172174  'js plugins.feedKey.setup(', 
     
    174176  ');' 
    175177].join('')); 
    176 EOF 
    177  
     178EOM 
     179 
     180" livedoor Reader/Fastladder/OpenFL 
     181js <<EOM 
     182autocommands.add('LocationChange',/reader\.livedoor\.com\/reader\//, 
     183  'js plugins.feedKey.setup("j k s a p v c <Space> <S-Space> z Z < > q w b i g u".split(/ +/));'); 
     184autocommands.add('LocationChange',/(fastladder\.com|0\.0\.0\.0\:3000)\/reader\//, 
     185  'js plugins.feedKey.setup("j k s a p v c <Space> <S-Space> z Z < > q w".split(/ +/));'); 
     186EOM 
     187autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap o vj 
     188autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap J <Space> 
     189autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap K <S-Space>  
     190autocmd LocationChange (?!http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/) :set! browser.tabs.loadDivertedInBackground=false 
     191autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :set! browser.tabs.loadDivertedInBackground=true 
     192" Reblog用 (要tombloo.xpi) 
     193autocmd LocationChange http://fastladder\.com/reader/ :fmap i Tj 
     194autocmd LocationChange http://fastladder\.com/reader/ :fmap e Tj 
     195 
     196" Javascript 
     197" ====================================================================== 
    178198" ステータスバーにfeedボタンを表示 
    179199" http://d.hatena.ne.jp/teramako/20071205/p1 
     
    189209EOM 
    190210 
    191 " ページのアクセスキーを無効化 
    192 js <<EOM 
    193   liberator.options.setPref('ui.key.generalAccessKey', 0); 
    194 EOM 
    195  
    196 " 読み込んだ事を出力 
     211" wildoption=auto でウザいmap対策 
     212" http://unsigned.g.hatena.ne.jp/Trapezoid/20080620/1213961754 
     213js <<EOM 
     214[ 
     215    ['<C-r>',':restart'], 
     216    ['<C-h>',':tabmove! -1'], 
     217    ['<C-l>',':tabmove! +1'], 
     218    ['!',':set invum'], 
     219    ['b',':viewSBMComments'], 
     220    ['B',':bentry'], 
     221    ['a',':sbm'], 
     222    [',a',':btags'], 
     223    ['q',':toggleldrc'], 
     224    ['M',':qmarks'], 
     225].forEach(function([key,command]){ 
     226    liberator.mappings.addUserMap([liberator.modes.NORMAL], [key], 
     227        "User defined mapping", 
     228        function () { liberator.execute(command); }, 
     229        { 
     230            rhs: key, 
     231            noremap: true 
     232        }); 
     233}); 
     234EOM 
     235 
     236" Abbreviations 
     237" ====================================================================== 
    197238echo ".vimperatorrc sourced" 
     239" vim: set ft=vimperator: