Changeset 14551

Show
Ignore:
Timestamp:
06/24/08 23:36:00 (5 months ago)
Author:
retlet
Message:

ex_autocmd

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • dotfiles/vimperator/retlet-vimperatorrc

    r14526 r14551  
    8080imap <C-f> <Right> 
    8181imap <C-b> <Left> 
     82imap <M-a> <C-v><M-a> 
     83imap <M-z> <C-v><M-z> 
     84imap <M-x> <C-v><M-x> 
     85imap <M-c> <C-v><M-c> 
    8286imap <M-v> <C-v><M-v> 
    8387cmap <C-f> <Right> 
    8488cmap <C-b> <Left> 
     89cmap <M-a> <C-v><M-a> 
     90cmap <M-z> <C-v><M-z> 
     91cmap <M-x> <C-v><M-x> 
     92cmap <M-c> <C-v><M-c> 
    8593cmap <M-v> <C-v><M-v> 
    8694 
     
    125133  { label: 'title',          value: '%TITLE%' }, 
    126134  { label: 'url',            value: '%URL%' }, 
    127   { label: 'markdown',       value: '[%TITLE%](%URL%)' }, 
     135  { label: 'markdown',       value: '[%TITLE%](%URL% "%TITLE%")' }, 
    128136  { label: 'markdownsel',    value: '[%SEL%](%URL% "%TITLE%")' }, 
    129137  { label: 'htmlblockquote', value: '<blockquote cite="%URL%" title="%TITLE%">%HTMLSEL%</blockquote>' } 
     
    131139EOM 
    132140 
    133 " feedSomeKeys.js + ex_autocmd.js 
     141" feedSomeKeys.js 
     142autocmd LocationChange .* :fmapc 
     143 
    134144" livedoor Reader/Fastladder/OpenFL 
    135145js <<EOF 
    136 autocommands.add('CurrentPageLoad,TabSelect',/reader\.livedoor\.com\/reader\//, 
     146autocommands.add('LocationChange',/reader\.livedoor\.com\/reader\//, 
    137147  'js plugins.feedKey.setup("j k s a p v c <Space> <S-Space> z Z < > q w b i".split(/ +/));'); 
    138148EOF 
    139149js <<EOF 
    140 autocommands.add('CurrentPageLoad,TabSelect',/(fastladder\.com|0\.0\.0\.0\:3000)\/reader\//, 
     150autocommands.add('LocationChange',/(fastladder\.com|0\.0\.0\.0\:3000)\/reader\//, 
    141151  'js plugins.feedKey.setup("j k s a p v c <Space> <S-Space> z Z < > q w".split(/ +/));'); 
    142152EOF 
    143 autocmd CurrentPageLoad http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap o vj 
    144 autocmd TabSelect       http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap o vj 
    145 autocmd CurrentPageLoad http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap J <Space> 
    146 autocmd TabSelect       http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap J <Space> 
    147 autocmd CurrentPageLoad http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap K <S-Space>  
    148 autocmd TabSelect       http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap K <S-Space> 
    149 autocmd TabLeave        http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmapc 
    150 autocmd CurrentPageLoad http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ js liberator.options.setPref('browser.tabs.loadDivertedInBackground', true); 
    151 autocmd TabSelect       http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ js liberator.options.setPref('browser.tabs.loadDivertedInBackground', true); 
    152 autocmd TabLeave        http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ js liberator.options.setPref('browser.tabs.loadDivertedInBackground', false); 
     153autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap o vj 
     154autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap J <Space> 
     155autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ :fmap K <S-Space>  
     156autocmd LocationChange (?!http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/) js liberator.options.setPref('browser.tabs.loadDivertedInBackground', false); 
     157autocmd LocationChange http://(reader\.livedoor\.com|fastladder\.com|0\.0\.0\.0\:3000)/reader/ js liberator.options.setPref('browser.tabs.loadDivertedInBackground', true); 
    153158" Reblog用 (要tombloo.xpi) 
    154 autocmd CurrentPageLoad http://fastladder\.com/reader/ :fmap i Tj 
    155 autocmd TabSelect       http://fastladder\.com/reader/ :fmap i Tj 
    156 autocmd CurrentPageLoad http://fastladder\.com/reader/ :fmap e Tj 
    157 autocmd TabSelect       http://fastladder\.com/reader/ :fmap e Tj 
     159autocmd LocationChange http://fastladder\.com/reader/ :fmap i Tj 
     160autocmd LocationChange http://fastladder\.com/reader/ :fmap e Tj 
    158161 
    159162" Tumblr (要ReblogCommand) 
    160 js <<EOF 
    161 autocommands.add('CurrentPageLoad,TabSelect',/.*\.tumblr\.com\//, 
    162   'js plugins.feedKey.setup("j k p o".split(/ +/));'); 
    163 EOF 
    164 autocmd CurrentPageLoad http://.*\.tumblr\.com/ :fmap i tj 
    165 autocmd TabSelect       http://.*\.tumblr\.com/ :fmap i tj 
    166 autocmd CurrentPageLoad http://.*\.tumblr\.com/ :fmap e tj 
    167 autocmd TabSelect       http://.*\.tumblr\.com/ :fmap e tj 
    168 autocmd TabLeave        http://.*\.tumblr\.com/ :fmapc 
     163autocmd LocationChange http://.*\.tumblr\.com/ :fmap i tj 
     164autocmd LocationChange http://.*\.tumblr\.com/ :fmap e tj 
    169165 
    170166" favotter (要Twit Fav command Minibuffer) 
    171 js <<EOF 
    172 autocommands.add('CurrentPageLoad,TabSelect',/favotter\.matope\.com\//, 
    173   'js plugins.feedKey.setup("j k p F".split(/ +/));'); 
    174 EOF 
    175 autocmd TabLeave http://favotter\.matope\.com/ :fmapc 
     167autocmd LocationChange http://favotter\.matope\.com/ :fmap f F 
    176168 
    177169" Gmail 
    178170js <<EOF 
    179 autocommands.add('CurrentPageLoad,TabSelect',/mail\.google\.com\/(mail|a)\//,[ 
     171autocommands.add('LocationChange',/mail\.google\.com\/(mail|a)\//,[ 
    180172  'js plugins.feedKey.setup(', 
    181173  '"c / y j k n p o u e x s r a # [ ] z ? gi gs gt gd ga gc".split(/ +/).map(function(i) [i, "4" + i])',  
     
    183175].join('')); 
    184176EOF 
    185 autocmd TabLeave https://mail\.google\.com/(mail|a)/ :fmapc 
    186177 
    187178" ステータスバーにfeedボタンを表示 
     
    198189EOM 
    199190 
    200 " ページのアクセスキーを無効化、他 
     191" ページのアクセスキーを無効化 
    201192js <<EOM 
    202193  liberator.options.setPref('ui.key.generalAccessKey', 0); 
    203   liberator.options.setPref('browser.tabs.loadDivertedInBackground', false); 
    204194EOM 
    205195