Skip to content

Instantly share code, notes, and snippets.

@tmzh
Created August 16, 2012 10:24
Show Gist options
  • Save tmzh/3369098 to your computer and use it in GitHub Desktop.
Save tmzh/3369098 to your computer and use it in GitHub Desktop.
Vimperator config file
"3.3 (created: 2011/11/13 17:32:12)
source! "D:\\Users\\tamizh\\_vimperatorrc.local"
set titlestring=Firefox
" vim: set ft=vimperator:
" Mappings
map <c-c> Y
map <c-g> YP
map j 8<c-e>
map k 8<c-y>
map h gT
map l gt
map H <c-o>
map L <c-i>
" enable Ctrl-C and Ctrl-V default behavior
noremap <C-c> <C-v><C-c>
noremap <C-v> <C-v><C-v>
" disable text boxes catching cursor focus on page load
" always focus on vimperator command line by default
set focuscontent
" hint using home row keys
set hintchars=ASDFGHJKL
" URL Mappings
map <leader>nodes :topen http://10.102.191.96/Orion/Nodes/Default.aspx<CR>
map <leader>msm :topen http://10.102.40.178/MSM/forms/worklist.aspx?filterId=996<CR>
map <leader>syslog :topen http://10.102.191.96/Orion/NetPerfMon/Syslog.aspx<CR>
map <leader>nodes :topen http://10.102.191.96/Orion/Nodes/Default.aspx<CR>
map <leader>msm :topen http://10.102.40.178/MSM/forms/worklist.aspx?filterId=996<CR>
map <leader>syslog :topen http://10.102.191.96/Orion/NetPerfMon/Syslog.aspx<CR>
" setup proxy user command
javascript <<EOF
var pref = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
function set_proxy(host, port){
liberator.echo(host + ':' + port);
pref.setCharPref('network.proxy.socks', host);
pref.setIntPref('network.proxy.socks_port', port);
pref.setBoolPref('network.proxy.share_proxy_settings', false);
pref.setIntPref('network.proxy.type', 1);
}
function get_proxy_string(){
proxyType = pref.getIntPref('network.proxy.type');
if (proxyType == 0){
return 'no_proxy';
} else if (proxyType == 1) {
host = pref.getCharPref('network.proxy.socks');
port = pref.getIntPref('network.proxy.socks_port');
return host + ':' + port;
} else {
return 'non_http_proxy';
}
}
commands.addUserCommand(['noproxy'],
'Switch off proxy',
function (args) {
pref.setIntPref('network.proxy.type', 0);
},
{},
true
);
commands.addUserCommand(['proxy'],
'Set the proxy',
function (args){
switch (args.length) {
case 0:
host = 'localhost';
port = 8080;
set_proxy(host, port);
break;
case 1:
[host] = args;
port = 8080;
set_proxy(host, port);
break;
case 2:
[host, port] = args;
set_proxy(host, port);
break;
default:
liberator.echo('proxy host port')
}
},
{}, true);
EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment