| 
     1 set guioptions+=mT  | 
         | 
     2 set titlestring=Firefox  | 
         | 
     3 set hlsearch  | 
         | 
     4 set wildoptions=auto  | 
         | 
     5 set complete=sl  | 
         | 
     6 set visualbell  | 
         | 
     7 set visualbellstyle=display:none;  | 
         | 
     8 set showstatuslinks=2  | 
         | 
     9   | 
         | 
    10 map <C-c> Y  | 
         | 
    11 map <C-9> :tablast<CR>  | 
         | 
    12 map ,R :source ~/.vimperatorrc  | 
         | 
    13   | 
         | 
    14 inoremap <C-v>  <C-v><C-v>  | 
         | 
    15 inoremap <C-q>  <C-v>  | 
         | 
    16 cnoremap <C-v>  <C-v><C-v>  | 
         | 
    17 cnoremap <C-q>  <C-v>  | 
         | 
    18 cmap <Up> <S-TAB>  | 
         | 
    19 cmap <Down> <TAB>  | 
         | 
    20   | 
         | 
    21 javascript <<EOM  | 
         | 
    22 (function(){ | 
         | 
    23  var feedPanel = document.createElement('statusbarpanel'); | 
         | 
    24  var feedButton = document.getElementById('feed-button'); | 
         | 
    25  feedPanel.setAttribute('id','feed-panel-clone'); | 
         | 
    26  feedPanel.appendChild(feedButton.cloneNode(true));  | 
         | 
    27  feedButton.parentNode.removeChild(feedButton);  | 
         | 
    28  document.getElementById('status-bar').insertBefore(feedPanel,document.getElementById('security-button')); | 
         | 
    29 })();  | 
         | 
    30 EOM  | 
         | 
    31   | 
         | 
    32   | 
         | 
    33 " plugin/ime_controller.js   | 
         | 
    34 let g:ex_ime_mode = "inactive"  | 
         | 
    35 let g:textarea_ime_mode = "inactive"   | 
         | 
    36   | 
         | 
    37 " plugin/copy.js  | 
         | 
    38 map ,c :copy <SPC>  | 
         | 
    39 javascript <<EOM  | 
         | 
    40 (function(){ | 
         | 
    41 function get_tus(w, d) { | 
         | 
    42     var win = new XPCNativeWrapper(w.content.window);  | 
         | 
    43     var s = win.getSelection().getRangeAt(0).toString();  | 
         | 
    44     var t = liberator.buffer.title;  | 
         | 
    45     var u = liberator.buffer.URL;  | 
         | 
    46     return [t, u, s];  | 
         | 
    47 }  | 
         | 
    48 liberator.globalVariables.copy_templates = [  | 
         | 
    49    { label: 't',         value: '%TITLE%' }, | 
         | 
    50    { label: 'tu',        value: '%TITLE% - %URL%' }, | 
         | 
    51    { label: 'asin', custom: function(){ | 
         | 
    52        return content.document.getElementById('ASIN').value; | 
         | 
    53    }},   | 
         | 
    54    { label: 'wiki', custom: function() { | 
         | 
    55        var [t, u, s] = get_tus(window, document);  | 
         | 
    56        s = s.replace(/\n/, "\n> ");  | 
         | 
    57        return t + "\n- " + u + (s? ("\n> " + s): ''); | 
         | 
    58    }},  | 
         | 
    59    { label: 'my',  custom: function() { | 
         | 
    60        var [t, u, s] = get_tus(window, document);  | 
         | 
    61        s = s.replace(/\n/, "\n  ");  | 
         | 
    62        return t + ":\n  - " + u + (s? ("\n  >>\n  " + s + "\n  <<"): ''); | 
         | 
    63    }},  | 
         | 
    64    { label: 'datestr',  custom: function() { | 
         | 
    65        return '[' +  liberator.buffer.URL.match(/\d\d\d\d-\d\d-\d\d-\d+/) + ']';  | 
         | 
    66    }},  | 
         | 
    67 ];  | 
         | 
    68 })();  | 
         | 
    69 EOM  | 
         | 
    70   | 
         | 
    71 " plugin/feedSomeKeys.js  | 
         | 
    72 autocmd LocationChange .* :fmapc  | 
         | 
    73 js <<EOF  | 
         | 
    74 autocommands.add('LocationChange',/reader\.livedoor\.com\/reader\//, | 
         | 
    75   'js plugins.feedKey.setup("j k s a p v c <Space> <S-Space> z Z < > q w b i".split(/ +/));'); | 
         | 
    76 autocommands.add('LocationChange',/mail\.google\.com\/mail\//, | 
         | 
    77   'js plugins.feedKey.setup("j k p n e u o / <C-c>".split(/ +/));'); | 
         | 
    78 EOF  | 
         | 
    79   | 
         | 
    80 echo ".vimperatorrc loaded."  |