root/dotfiles/vimperator/trapezoid-vimperatorrc

Revision 7927, 3.9 kB (checked in by trapezoid, 8 months ago)
Line 
1set verbose=9
2set wildmode=list:full
3set guioptions=b
4set preload
5
6noremap <C-c> :echo Yank!<CR>Y
7
8noremap j 3<C-e>
9noremap k 3<C-y>
10noremap J <PageDown>
11noremap K <PageUp>
12
13noremap <BS> <A-Left>
14
15noremap h <A-Left>
16noremap l <A-Right>
17
18noremap H gT
19noremap L gt
20
21noremap a <esc>:hb<space>
22map ,a <esc>:dialog addbookmark<cr>
23map s <esc>:google<space>
24map S <esc>:tb<cr>
25map <C-:> <esc>:m<space>
26
27map \s <esc>:scrapbook<cr>
28map \f <esc>:firebug<cr>
29
30map <A-t> :twitter<space>
31
32noremap <S-Right> :tabmove! +1<CR>
33noremap <S-Left> :tabmove! -1<CR>
34
35noremap <C-k> <C-c>t<S-Insert><cr>
36
37noremap <C-g> <esc>
38
39inoremap <Tab> <C-v><Tab>
40
41autocmd PageLoad http://reader.livedoor.com/reader.* js vimperator.modes.passAllKeys=true;
42autocmd TabSelect http://reader.livedoor.com/reader.* js vimperator.modes.passAllKeys=true;
43autocmd TabLeave http://reader.livedoor.com/reader.* js vimperator.modes.passAllKeys=false;
44
45" Bind Bookmarklet
46map ,y :t hatena_syntax<cr>
47map ,t :t t!<cr>
48
49map ,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 })();
62EOM
63
64:javascript <<EOM
65vimperator.commands.addUserCommand(['tb'],'Toggle Tablist',
66    function(arg){
67        with(gBrowser.mTabContainer){
68            collapsed ? collapsed = false : collapsed = true;
69        }
70    },{
71    }
72);
73EOM
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
109vimperator.commands.addUserCommand(['sc[rap]'],'Scrap this page',
110    function(){
111        sbBrowserOverlay.execCapture(0, null, true , 'urn:scrapbook:root');
112    },{}
113);
114EOM
115
116:javascript <<EOM
117vimperator.commands.addUserCommand(['firebug'],'Toggle Firebug',
118    function(){
119        Firebug.toggleBar();
120    },{}
121);
122EOM
123:javascript <<EOM
124vimperator.commands.addUserCommand(['scrapbook'],'Toggle ScrapBook Sidebar',
125    function(){
126        toggleSidebar('viewScrapBookSidebar');
127    },{}
128);
129EOM
130
131:javascript <<EOM
132vimperator.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);
150EOM
Note: See TracBrowser for help on using the browser.