12.04中有没有人用firefox的插件vimperator?
发表于 : 2012-05-06 16:46
CTRL+H
CTRL+W
不好使了,我想哭……
CTRL+W
不好使了,我想哭……
是蛋疼。reverland 写了:只是vim的操作方式,虽然喜欢vim的操作方式,但不喜欢这样用浏览器
你是说设定系统的?wtry 写了:pentadactyl
快捷键也要重新设定过才能用啊……
代码: 全选
#cat ~/.pentadactylrc
"引入插件
loadplugins '\.(js|penta)'
"在有无菜单,地址栏之间切换:
map <C-Up> :se go-=mT<CR>
map <C-Down> :se go+=mT<CR>
"加快页面的翻转
noremap j 3j
noremap k 3k
"在标签上显示数字,方便使用b+<num>来选择特定标签
":set guioptions=rbN
"更舒服的缩放键,用=代替+
noremap = +
"防止在最后一个tab的时候按d退出firefox
set! browser.tabs.closeWindowWithLastTab=false
"使用B管理书签
noremap B <C-v><C-b>
"改变标签,<C-h>前一个<C-l>后一个
noremap <C-h> <C-p>
noremap <C-l> <C-n>
"停止载入改成了s
map s :stop<CR>
"高亮搜索
set hlfind
"使用Windows风格的undo,复制,粘贴,剪切操作
noremap <C-c> <C-v><C-c>
cnoremap <C-c> <C-v><C-c>
cnoremap <C-v> <C-v><C-v>
cnoremap <C-x> <C-v><C-x>
inoremap <C-c> <C-v><C-c>
inoremap <C-v> <C-v><C-v>
inoremap <C-x> <C-v><C-x>
inoremap <C-z> <C-v><C-z>
inoremap <C-y> <C-v><C-y>
"更改浏览器标题
:set titlestring=Noble-Firefox
"按Ctrl+enter自动补全www和.com
cnoremap <C-Return> <End>.com<Home><C-Right>www.<CR>
"Next Page and Previous Page超级的下一页,基本上是够用了.快捷键是[[和]]
:set nextpattern=\s*下一页|下一章|下一张|下一篇|下页|后页\s*,^\bnext\b,\\bnext\\b,^>$,^(>>|)$,^(>|),(>|)$,\\bmore\\b
:set previouspattern=\s*上一页|上一章|上一张|上一篇|上页|前页\s*,^\bprev|previous\b,\\bprev|previous\\b,^<$,^(<<|)$,^(<|),(<|)$
"在Gmail里自动屏蔽快捷键
"autocmd LocationChange .* js modes.passAllKeys = /.*(mail\.google\.com|www\.google\.com\/reader).*/.test(buffer.URL)
"即时读取配置文件并生效,请修改路径
map S :so "~/.pentadactylrc"<CR>
"设定编辑器
set editor='vim -f +<line> +"sil! call cursor(0, <column>)" <file>'
"快速改变页面编码
noremap ,eu :set encoding=UTF-8
noremap ,eg :set encoding=GB2312
"限制命令行高度
set maxitems=12
"hint mode 下的打开链接
set hintkeys=asdfglkjh
set hinttimeout=1000
"hint样式
highlight StatusLine color: black; background:transparent; font-weight:bold;
highlight CmdLine color:#000000; background:#2b2b2b; font-weight:bold;
highlight ModeMsg color:darkgreen; background: white;font-weight:bold;
highlight ErrorMsg font-weight:normal; color:red; background:white;
highlight CompItem[selected] font-weight:bold; color:blue; background:#cccccc;
hi Hint font-family: monospace; font-size: 12px;font-weight:lighter;text-transform: uppercase; color: white; background-color:#1E90FF; padding:1px;margin-left:-2px;
hi HintElem clear
"-------------------------------------------------------------------------------------------------------------------------
"命定定义部分
"gs 打开google 中文搜索网页
command! -nargs=* gs tabopen http://www.google.com.hk/search?9&q=<args>
map -modes=n,v -silent gs :exe<Space>":gs<Space>"+content.getSelection()<Return>
"bs 打开baidu 中文搜索网页
command! -nargs=* bs tabopen http://www.baidu.com/s?wd=<args>
map -modes=n,v -silent gs :exe<Space>":gs<Space>"+content.getSelection()<Return>
"dict.cn 翻译
command! dict -nargs=* tabopen http://dict.cn/<args>
map w :dict<Space>
map <silent> W :exe ":dict "+content.getSelection()<CR>
"-------------------------------------------------------------------------------------------------------------------------
"快速打开我常去的网站
noremap tphp :tabopen http://localhost/phpmyadmin<CR>
noremap tm :tabopen https://mail.google.com<CR>
noremap tq :tabopen http://web.qq.com<CR>
noremap tkj :tabopen http://qzone.qq.com<CR>
noremap tu :tabopen http://forum.ubuntu.org.cn<CR>
noremap tr :tabopen http://www.renren.com<CR>
noremap ttb :tabopen http://www.taobao.com<CR>
noremap tyk :tabopen http://www.youku.com<CR>
noremap ophp :open http://localhost/phpmyadmin<CR>
noremap om :open https://mail.google.com<CR>
noremap oq :open http://web.qq.com<CR>
noremap okj :open http://qzone.qq.com<CR>
noremap ou :open http://forum.ubuntu.org.cn<CR>
noremap or :open http://www.renren.com<CR>
noremap otb :open http://www.taobao.com<CR>
noremap oyk :tabopen http://www.youku.com<CR>
"-------------------------------------------------------------------------------------------------------------------------
〉一直没搞懂你们怎么选择链接,然后跳转的eexpress 写了:在opera,看ls这些定义,很蛋疼的啊。
一直没搞懂你们怎么选择链接,然后跳转的,这边有qa/ws/ed。其他的,肯定没opera热键方便。尤其还要自己定义一堆打开指定网址的,这边有nickname。