Created
August 16, 2012 10:24
-
-
Save tmzh/3369098 to your computer and use it in GitHub Desktop.
Vimperator config file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"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