| 1 | set verbose=9
|
|---|
| 2 | set wildmode=list:full
|
|---|
| 3 | set guioptions=b
|
|---|
| 4 | set preload
|
|---|
| 5 |
|
|---|
| 6 | noremap <C-c> :echo Yank!<CR>Y
|
|---|
| 7 |
|
|---|
| 8 | noremap j 3<C-e>
|
|---|
| 9 | noremap k 3<C-y>
|
|---|
| 10 | noremap J <PageDown>
|
|---|
| 11 | noremap K <PageUp>
|
|---|
| 12 |
|
|---|
| 13 | noremap <BS> <A-Left>
|
|---|
| 14 |
|
|---|
| 15 | noremap h <A-Left>
|
|---|
| 16 | noremap l <A-Right>
|
|---|
| 17 |
|
|---|
| 18 | noremap H gT
|
|---|
| 19 | noremap L gt
|
|---|
| 20 |
|
|---|
| 21 | noremap a <esc>:hb<space>
|
|---|
| 22 | map ,a <esc>:dialog addbookmark<cr>
|
|---|
| 23 | map s <esc>:google<space>
|
|---|
| 24 | map S <esc>:tb<cr>
|
|---|
| 25 | map <C-:> <esc>:m<space>
|
|---|
| 26 |
|
|---|
| 27 | map \s <esc>:scrapbook<cr>
|
|---|
| 28 | map \f <esc>:firebug<cr>
|
|---|
| 29 |
|
|---|
| 30 | map <A-t> :twitter<space>
|
|---|
| 31 |
|
|---|
| 32 | noremap <S-Right> :tabmove! +1<CR>
|
|---|
| 33 | noremap <S-Left> :tabmove! -1<CR>
|
|---|
| 34 |
|
|---|
| 35 | noremap <C-k> <C-c>t<S-Insert><cr>
|
|---|
| 36 |
|
|---|
| 37 | noremap <C-g> <esc>
|
|---|
| 38 |
|
|---|
| 39 | inoremap <Tab> <C-v><Tab>
|
|---|
| 40 |
|
|---|
| 41 | autocmd PageLoad http://reader.livedoor.com/reader.* js vimperator.modes.passAllKeys=true;
|
|---|
| 42 | autocmd TabSelect http://reader.livedoor.com/reader.* js vimperator.modes.passAllKeys=true;
|
|---|
| 43 | autocmd TabLeave http://reader.livedoor.com/reader.* js vimperator.modes.passAllKeys=false;
|
|---|
| 44 |
|
|---|
| 45 | " Bind Bookmarklet
|
|---|
| 46 | map ,y :t hatena_syntax<cr>
|
|---|
| 47 | map ,t :t t!<cr>
|
|---|
| 48 |
|
|---|
| 49 | map ,c :hbinfo<cr>
|
|---|
| 50 |
|
|---|
| 51 | :javascript FirebugCommandLineAPI.prototype.vimperator = vimperator
|
|---|
| 52 | " Show feed-button to statusbar
|
|---|
| 53 | :javascript <<EOM
|
|---|
| 54 | (function(){
|
|---|
| 55 | var feedPanel = document.createElement('statusbarpanel');
|
|---|
| 56 | var feedButton = document.getElementById('feed-button');
|
|---|
| 57 | feedPanel.setAttribute('id','feed-panel-clone');
|
|---|
| 58 | feedPanel.appendChild(feedButton.cloneNode(true));
|
|---|
| 59 | feedButton.parentNode.removeChild(feedButton);
|
|---|
| 60 | document.getElementById('status-bar').insertBefore(feedPanel,document.getElementById('security-button'));
|
|---|
| 61 | })();
|
|---|
| 62 | EOM
|
|---|
| 63 |
|
|---|
| 64 | :javascript <<EOM
|
|---|
| 65 | vimperator.commands.addUserCommand(['tb'],'Toggle Tablist',
|
|---|
| 66 | function(arg){
|
|---|
| 67 | with(gBrowser.mTabContainer){
|
|---|
| 68 | collapsed ? collapsed = false : collapsed = true;
|
|---|
| 69 | }
|
|---|
| 70 | },{
|
|---|
| 71 | }
|
|---|
| 72 | );
|
|---|
| 73 | EOM
|
|---|
| 74 |
|
|---|
| 75 | "":javascript <<EOM
|
|---|
| 76 | ""vimperator.mappings.add(new vimperator.Map(vimperator.modes.NORMAL,
|
|---|
| 77 | "" ['\\'],
|
|---|
| 78 | "" function() {
|
|---|
| 79 | "" vimperator.addMode(null, vimperator.modes.ESCAPE_ALL_KEYS);
|
|---|
| 80 | "" var orgFunc = XMigemoUI.timerCallback;
|
|---|
| 81 | "" XMigemoUI.timerCallback = function(aThis){
|
|---|
| 82 | "" orgFunc(aThis);
|
|---|
| 83 | "" vimperator.events.onEscape();
|
|---|
| 84 | "" XMigemoUI.timerCallback = orgFunc;
|
|---|
| 85 | "" }
|
|---|
| 86 | "" XMigemoUI.start();
|
|---|
| 87 | "" },{
|
|---|
| 88 | "" shortdescription: 'Start Migemo/XUL',
|
|---|
| 89 | "" description: 'Start Migemo/XUL'
|
|---|
| 90 | "" }
|
|---|
| 91 | ""));
|
|---|
| 92 | ""EOM
|
|---|
| 93 |
|
|---|
| 94 |
|
|---|
| 95 |
|
|---|
| 96 | "":javascript <<EOM
|
|---|
| 97 | ""vimperator.commands.addUserCommand(['ba[dmin]'],'bookmark admin',
|
|---|
| 98 | "" function(){
|
|---|
| 99 | "" toOpenWindowByType('bookmarks:manager', 'chrome://browser/content/bookmarks/bookmarksManager.xul');
|
|---|
| 100 | "" },{
|
|---|
| 101 | "" usage: ['ba[dmin]'],
|
|---|
| 102 | "" shortdescription: 'bookmark admin',
|
|---|
| 103 | "" description: 'ba[dmin]'
|
|---|
| 104 | "" }
|
|---|
| 105 | "");
|
|---|
| 106 | ""EOM
|
|---|
| 107 |
|
|---|
| 108 | :javascript <<EOM
|
|---|
| 109 | vimperator.commands.addUserCommand(['sc[rap]'],'Scrap this page',
|
|---|
| 110 | function(){
|
|---|
| 111 | sbBrowserOverlay.execCapture(0, null, true , 'urn:scrapbook:root');
|
|---|
| 112 | },{}
|
|---|
| 113 | );
|
|---|
| 114 | EOM
|
|---|
| 115 |
|
|---|
| 116 | :javascript <<EOM
|
|---|
| 117 | vimperator.commands.addUserCommand(['firebug'],'Toggle Firebug',
|
|---|
| 118 | function(){
|
|---|
| 119 | Firebug.toggleBar();
|
|---|
| 120 | },{}
|
|---|
| 121 | );
|
|---|
| 122 | EOM
|
|---|
| 123 | :javascript <<EOM
|
|---|
| 124 | vimperator.commands.addUserCommand(['scrapbook'],'Toggle ScrapBook Sidebar',
|
|---|
| 125 | function(){
|
|---|
| 126 | toggleSidebar('viewScrapBookSidebar');
|
|---|
| 127 | },{}
|
|---|
| 128 | );
|
|---|
| 129 | EOM
|
|---|
| 130 |
|
|---|
| 131 | :javascript <<EOM
|
|---|
| 132 | vimperator.commands.addUserCommand(['tombloo'],'execute tombloo actions',
|
|---|
| 133 | function(arg){
|
|---|
| 134 | var service = Components.classes['@brasil.to/tombloo-service;1']
|
|---|
| 135 | .getService()
|
|---|
| 136 | .wrappedJSObject;
|
|---|
| 137 | service.Tombloo.Service.actions[arg]();
|
|---|
| 138 | },{
|
|---|
| 139 | completer: function(filter){
|
|---|
| 140 | var service = Components.classes['@brasil.to/tombloo-service;1']
|
|---|
| 141 | .getService()
|
|---|
| 142 | .wrappedJSObject;
|
|---|
| 143 | var completionList = new Array();
|
|---|
| 144 | for(var name in service.Tombloo.Service.actions)
|
|---|
| 145 | completionList.push([name,name]);
|
|---|
| 146 | return [0,completionList];
|
|---|
| 147 | }
|
|---|
| 148 | }
|
|---|
| 149 | );
|
|---|
| 150 | EOM
|
|---|