Pentadactyl/Vimperator:VIM化的Firefox

作者:   日期: 2012-05-14  分类: 浏览器, 系统工具   标签: ,

VimperatorVimperator 是让 Firefox 拥有模式、纯键盘操作、等 Vim 风格的强大扩展。本文源于tc网友的投稿,此后增加了善用佳软短期的使用笔记等内容。提醒:感兴趣的新用户,可直接选用功能更强大的 Pentadactyl分支 代替 原Vimperator!

【目录】
第一部分:tc网友关于VIMperator的投稿:
  一、入门篇Hint模式命令行可视模式
  二、高级篇;的使用配置文件快捷键更改进一步提高更多资源
第二部分:善用佳软的VIMperator使用笔记:
  一、安装 
  二、我使用的Vimperator功能及设置t打开网址屏幕缩放复制相关Gmail与Greader中屏蔽几个自定义快捷键其他
  三、关于Vimperator中默认编辑设定
第三部分:最新的Pentadactyl分支
第四部分:让更多程序拥有vim风格

Vimperator/Pentadactyl是Mozilla Firefox的一个扩展,它为喜欢使用键盘的用户提供了类似于Vim的用户界面。它和Vim一样,有着较陡的学习曲线。Vimperator最独特的是不需要鼠标, 这是因为它有所谓的Hint模式、带自动补全的命令行,以及帮助系统。

一、入门篇

1. Hint模式 (Vimperator hint mode)

Vimperator的hints允许用户实现通常需要鼠标来完成的动作。在此模式中,所有能被点击的网页元素会被编号,用户可以通过输入编号或者链接中的文字来选择。一旦一个元素被选择,就会执行一个操作(如点击、选择、复制链接地址等)。具体执行什么操作由用户如何进入Hint模式决定。

f(F) hints模式最为重要的一个键可以让你快速打开一个链接.
* h,j,k,l 这个熟悉vi的都不用介绍了,导航键
* H,L 前进后退键
* Ctrl+n 下一个tab
* Ctrl+p 上一个tab
* Ctrl+6 前后两个tab切换
* o url 在当前tab打开url
* o 关键字 用浏览器的缺省搜索引擎搜索关键字(用当前tab)
* t url 在新tab打开url
* t 关键字 用浏览器的缺省搜索引擎搜索关键字(用新tab)
* / 在当前页面搜索
* d 关闭当前tab
* u 重新打开之前关闭的tab
* zi 页面放大
* zo 页面缩小
* zz 恢复页面大小

2. 命令行

Vimperator的大多数功能通过窗口底部类似Vim的命令行来完成。像在Vim中一样,所有的命令以“:”开始。当用户输入 “:”,Vimperator就进入“命令行模式”。常用的命令如下

:help [主题] – 提供与[主题]相关的帮助
:open [地址] – 在当前标签打开[地址],地址可以是文件、书签的关键字、或者用搜索引擎搜索。
:back 和 :forward – 根据历史记录后退和前进。
:bmark [地址] – 创建书签。
:echo [表达式] – 以JavaScript的形式运算[表达式]并显示结果。
:set[!] … – 显示或修改Vimperator和Firefox的设置。
:map – 创建、修改键盘快捷键

3. 可视模式

vimperator的可视模式,就是按i进入,然后可以用h k l j 等进行位置的确定.然后可以进行特定段落的复制等操作.
具体的键盘操作可以参看帮助就是按F1或者在命令行下输入:help [返回目录]

二、高级篇

主要着重说明一些用vimperator可能不被注意的功能

1. ;的使用

(注:2.2版本有一些功能才被加入)
估计有好多的vimperator选手没有注意到这个键的用法.
具体的参看说明
举例;i
当按下这两个键时, 就相当于查看图片的选项,你可以在页面打开本面的任何一张图.
进行仔细的查看.
再一例;;
此项功能相当于正常模式下的f.即hint模式.可以快速找到需要的链接并打开.
进行查看

2.配置文件的使用

vimperator也如vim一样也是可以进行配置的.也有配置文件在在user文件夹下面.名称为_vimperatorrc

下面共享自己的配置.都是在网上找的.郑重感谢原作者

“surround com and net可以直接先输入网站名,再用<CTRL>+<ENTER>快捷输入.com/.net

cnoremap<S-Return> <End>.org<Home><C-Right>www.<CR>
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,^<$,^(<<|«)$,^(<|«),(<|«)$
” 此项功能是自动补全.在命令行下的自动补全.
set wop=auto
“命令行下拉菜单最多显示的条目数

set maxitems=6
“Look up the word you selected in dict.cn在dict.cn中查找所选词的英语
command! dict -nargs=* tabopen http://dict.cn/<args>
map w :dict
map <silent> W :exe “:dict “+content.getSelection()<CR>

js <<EOF
// Toggle Tool bar
liberator.globalVariables[‘sx_gopt’] = ‘T’
toggle_bar = function () {
toggle_status = liberator.globalVariables[‘sx_gopt’];
liberator.globalVariables[‘sx_gopt’] = (toggle_status == ”? ‘T’: ”);
liberator.execute(‘set guioptions=’ + toggle_status);
}
// Wiki Selected Text
wiki_selected_text = function () {
str = buffer.getCurrentWord()
liberator.execute(‘tabopen wikipedia ‘ + str);
}
EOF
” map to js functions F2来显示隐藏工具栏;用<C-W>来在wiki中查看词条.

map <silent> <F2> :js toggle_bar() <CR>
map <C-w> :js wiki_selected_text() <CR>

3. 快捷键的更改问题

对于一些快捷键,你可能觉得并不习惯,也可能觉得并不快捷.在vimperator下面都是可以进行更改的.
具体的方法如下(以下摘抄自网上,原地址是这里:http://pchu.blogbus.com/logs/32923406.html)
举例说明:
比如想要把翻页的的按键用JK来代替,可以如下定义(如果是写在配置文件里面,要把前面的”:”去掉才可以.直接在命令行下生效的话就要加上”:”的.
:map J <C-d> (回车)
:map K <C-u> (回车)
还比如.超级下一页的]]和[[不太好用.因为要按两次。我们可以这样设置
:map ] ]]
:map [ [[
再比如,在 vimperator下面你发现<C-c>和<C-V>是不管用的.那么怎么办呢?我们要如下设定就可以了,因为在vimperator下面.这两个快捷键是有另外用处,所以,可以这样做
noremap <C-c> <C-v><C-c>
noremap <C-a> <C-v><C-a>
cnoremap <C-c> <C-v><C-c>
cnoremap <C-v> <C-v><C-v>
cnoremap <C-x> <C-v><C-x>
inoremap <C-a> <C-v><C-a>
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>
这样子,你就会发现就可以正常用<C- c>和<C-V>了. [返回目录]

4. 再次提高vimperator的使用方法.

方法1.订阅新闻组
  vimperator@mozdev.org 这个是英语的.里面好东西不好,作者经常和用户进行交流,有什么疑问可以到这里提问.
方法2.观注几个博客 
  http://pchu.blogbus.com/ 主要是vimperator脚本的配置问题,很仔细,也很详细
  http://luoxiqofy.blogbus.com/ 这里主要是vimperator的脚本使用和配色问题.
  里面有几个文章,非常详细地介绍到了怎么把hints从数字替换成汉语拼音的方式.

5. 附另外的一些资源

vimperator的最新版本在google code上
http://code.google.com/p/vimperator-labs/downloads/list
vimperator也是支持插件的
http://code.google.com/p/vimperator-labs/issues/list
当然也是有主题的
http://code.google.com/p/vimperator-labs/issues/list?can=2&q=label:project-vimperator+label:type-colorscheme
可惜的就是,很久不更新了.基本上都还可以,这一点比较让人高兴.
vimperator入手不太容易.但是就如vim一样,学习难度都有点大.正所谓好东西.是值得
为了使用它而投入学习时间的.

vimperator的说明文档如同vim的说明一样,都是详细.同样可惜的是,也都是英语的.
曾经有人尝试把vimperator的2.0翻译成了汉语.可以参考
http://code.google.com/p/cvimp/
只不过没有最新的2.2
http://code.google.com/p/pinyin-hints-vimperator/
在vimperator这个扩展的hint模式中可以通过拼音首字母过滤中文链接.例如希望打开链接“论坛”,可以在vimperator按f/F进入hint模式,然后输入lt(拼音 l un t an),便会过滤出“论坛”以及其他类似内容。再比如“vimperator修改版”,可以输入xgb或者 vimperatorxgb或者vim空格 xgb(当然,通常你不要输入这么多字母,可能输入xg后链接就打开了)。 [返回目录]

附1:善用佳软的Vimperator使用笔记

  说明:我经常访问的网站只有三五个,对浏览器的要求并不高。所以,Vimperator的实际使用时间极短。2007年4月试用过几天,2010年初从Chrome回到Firefox后,又试用过一两周,并记录如下。
VimperatorVimperator是Firefox的一款扩展,它让Firefox看起来、用起来都象是VIM。你甚至可以说,有了它,Firefox变成了有模式的浏览器,完全可以纯键盘高效操作。

一、Vimperator安装

  用Firefox访问这里即可安装。当前(2010-02-18)版本v2.2,适用于Firefox: 3.5 – 3.6.*。

二、我使用的Vimperator功能及设置

  有些采用了默认设置,有些进行了个性化定义(c:\Documents and Settings\zyx\_vimperatorrc)。

t:tabopen 在新标签打开网址

  自定义如下,以实现键入”,tm”(不包括引号,共3个按键)打开gmail等常用网址。

noremap <leader>tm :tabopen mail.google.com<CR>
noremap <leader>tr :tabopen www.google.com/reader<CR>
noremap <leader>tx :tabopen xbeta.info<CR>
noremap <leader>te :tabopen xbeta.info/wp-admin<CR>

屏幕缩放

  +/- 可实现缩放(?Firefox还是Vimperator?)。这也是我的选择。
  如果认为 + 需要同时按下shift和=太复杂,可“noremap = +”。
  Vimperator默认的zi、zo也可以缩放(zoom in, zoom out)。

复制相关

  默认的设定(y: 复制当前页的url到剪贴板。Y:复制选中文字到剪贴板)很不合理,应该交换一下。如下配置竟能生效。
noremap y Y
noremap Y y

在Gmail和Greader中屏蔽Vimperator

  如下设定用来在gmail和greader中保持pass through模式,即Vimperator不要接管按键,直接传给gmail、greader。其实,也可不做设定,手工用 ctrl-z 进入 pass through 模式。
autocmd LocationChange .* :js modes.passAllKeys = /mail\.google\.com/.test(buffer.URL) || /google\.com\/reader\//.test(buffer.URL)

方便折腾与兼顾实用的自定义快捷键

  修改配置文件后,键入,s即时生效。
map ,s :so “c:/Documents and Settings/zyx/_vimperatorrc”<CR>

  在有无菜单、地址栏之间切换:
  map <C-Up> :se go=mnT<CR>
map <C-Down> :se go=n<CR>:

其他

  gf:查看页面源代码。
  h/l:由于默认左右移动功能很少用到,所以,重新映射为前/后标签页。noremap h gT,noremap l gt。

  其他功能也会用,但用得不多 [返回目录]

三、关于Vimperator的编辑器设定

  我选用Vimperator,最初只是用来代替It’s All Text扩展。现在的设定是 se editor=”d:/soft/Vim/vim72/gvim.exe -f” 。按下ctrl+i,直接在vim中编辑当前文本框内容。美中不足的是,默认文件名是 .tmp,暂时未找到设定为 .htm的方式。网友提到,可以在 vimperator@mozdev.org\chrome\vimperator.jar 中修改 common\content\editor.js,但我没找到相关设置。

1. 路径分割符的斜线方向

  善用佳软(2010-02-17,winxp-sp2, gvim 7.2, VIMperator 2.2)实验结果:用斜线作路径分割符。
  windows中标准路径为反斜线:如 d:\soft\Vim\vim72\gvim.exe
  但无论 _vimperatorrc 文件,还是临时设定(即直接在Firefox中进入命令行,键入命令),必须把反斜线(\)改为斜线(/)。

2. 路径中的空格

  如果路径含空格,必须写为dos 8.3式的短路径,比如 :se editor=”C:/Progra~1/vim/vim72/gvim.exe -f”。(NONAME、hi_lucky 于 2010-02-14)
  把反斜杠换成四个反斜杠,空格换成两个反斜杠一个空格……最新版 Vimp测试成功(1wingedangel 于 2010-02-14)

3. 把gvim.exe目录加入系统路径

  其实,Vimperator已默认设置为 editor=gvim.exe -f。因此,只要把gvim.exe所在的目录,加入系统变量path即可(或许要重启动)。也可以尝试一下 :se editor=notepad.exe 来间接验证此方法的可行性。

4. 关于 -f 参数

  详见vim中 :h -f。这样做就必须打开一个新的gvim.exe,以供Vimperator监控编辑工作是否完成。缺点是启动新gvim速度较慢。而 It’s All Text扩展则是通过监控临时文件来实现更新,可以利用已运行的gvim程序,更优一些。

5. 关于文件类型

  我习惯用gvim来发表博客,直接写html源代码。这时,按下ctrl+i后,希望能自动设定ft=html。而Vimperator并无此设置。有网友提到,可以修改源代码,这超出了我的能力范围。后来在vimrc文件中增加了如下语句,默认为html:
  au BufRead,BufNewFile vimperator-*.tmp setlocal ft=html
[返回目录]

附2: Pentadactyl: Vimperator的替代者

Vimperator是开源软件,因此,大家都可以参与开发和改进,也可以形成新的分支。Pentadactyl 是由 Vimperator 项目最活跃的开发者 kmaglione、dkearns 维护的分支。它针对 Firefox4,利用新的js引擎加速,所以,性能方面比 Vimperator 有了显著改进。按官方的说法,号称启动速度提升了 7 倍。其他改进之处包括:默认隐藏命令行、改进隐私模式 :sanitize 支持、更快速的前后向渐进搜索、用 | 分割多条外部命令。更多改进参见这里

相关链接:

Pentadactyl 在 Firefox Add-on 页面
官方网站

从Firefox到Thunderbird及Songbird

另外,Dactyl 项目的目标可不局限于Firefox,而是所有的 Gecko 应用,也包括 Thunderbird 和 Songbird 。Dactyl 项目的总目标是让这些优秀的程序更加高效、舒适。其中,用于 Thunderbird 的 Teledactyl 项目已发布了 alpha 版本。

开发团队称,Dactyl 项目的灵感、动力主要来自 Vim, Links, Lynx, mutt, cmus, Emacs, Conkeror 等可敬的 UNIX 应用,以及它们的开发者、用户,是它们指引着 pentadactyl 的方向。

用户评价:

Vimperator的作者之一Kris Maglione,也是vimperator-labs上面维护plugins最多的人,突然在上面宣布他所有的插件全部移至另外某处host。遂移步前去。看页面最下:Kris Maglione, Doug Kearns, Martin Stubenschrott,其中两个都是Vimperator原版人马。就冲这点,我等Vimperator众就该战栗了。我顿时毫不犹豫装上一试,用最新版的1.0 beta3已经完美运行起来了,而且相比Vimperator真的改进很大。

我今天使用了一天 Pentadactyl 1.0 beta 3。我觉得是,Vimperator老用户5分钟适应的同时,会发现,细节之处改进颇多: 自动补全的速度提高不少;让我爱不释手的全新命令行和状态栏结合体;更多有用的选项等等。

突然发现这个在firefox4里比vimperator要好用。ps:作者很给力。[via 豆瓣小组 fwoncn、 IK]

Pentadactyl与Vimperator之间的选择

从未来发展来看,显然Pentadactyl的发展空间更大。但与目前的扩展兼容性方面,Pentadactyl还有不足。
– 新用户:如果此前未用过它们,可直接使用Pentadactyl 。用 Firefox4 者尤其推荐。
– 不再折腾的 Vimperator 用户:无须更换。“那个只针对ff4的,利用新的js引擎进行加速所以很快,而且也支持panorama分组。但是设置需要改动很多并且大部分的扩展都不能用了,另外FF4目前还没有正式发布,我觉得不用赶这个时髦” [via @???]
– 喜欢折腾的:大胆去试、去比较吧!

附:让更多程序拥有vim风格

Vim 不仅界定了文本编辑器的高标准,而且开创了键盘操作风:hijk…… 让无数英雄竞折腰!于是产生了如下作品:
Muttator:由 Vimperator 作者开发的 Thunderbird Vim 风格扩展。不仅实现了 Vim 风格,还继承了 Linux 下传奇文本邮件客户端 Mutt 的精髓。
– 在Visual Studio、Eclipse、Netbeans IDE、JetBrains PhpStorm、Chrome 等环境下实现Vim操作:参见 用vim的方式操作你的软件,文中最后还提到了一款通用的ahk脚本 vim-mode,在多数程序中实现vim操作模式。 另可参见 用VIM的方式去浏览互联网
viatc:让强大高效的TC,也拥有Vim的便捷操作。作者是国内网友linxinhong,制作工具也是AutoHotkey。

附:扩展阅读

  vimfox.info: Vimperator的中文大本营 推荐!!!
  玩酷的vimperator教程
  Vimperator —— 用键盘畅游网络
  Vimperator 快速指南|官方tutorial.html翻译
  使用Vimperator制作超简约风格的Firefox

附:文章更新历史

  2012-05-16:补充第4部分 让更多程序拥有vim风格
  2010-11-15:补充 Pentadactyl;补充 vimfox.info 。
  2010-03-20:收入tc网友的投稿,并作为主文发布;自己的笔记作为附录。
  2010-02-23:部分更新。
  2010-02-18:从Chrome换回Firefox,受网友鼓动,重新启用更新后的VIMperator。
  2007-04-16: 初稿,只是试用,并未实用。>

分享到:
作者: 2012-05-14 
出处: https://xbeta.info/vimperator.htm
说明:转载、投稿、翻译类文章版权信息以正文标注为准
分类: 浏览器, 系统工具   标签: ,

热门评论

老杨 发表于 2010-11-16 16:00:01 #
搜一个pinyin hint的插件
(1喜欢)
  • 希冀

    个人感觉这个扩展好复杂啊,完全就是折腾人,我的原则从来是让软件为人服务,如果一款软件太复杂干扰我的的正常使用,格杀勿论!

    • hi_lucky

      @希冀,
      建议到李笑来的博客去,学习一下什么叫“不知道自己不知道”。

  • hi_lucky

    to:tc
    你有博客吗,想学习学习。:)

  • archer

    map ,s :so “c:/Documents and Settings/zyx/_vimperatorrc”
    这条命令我一直不成功啊,晕,let mapleader = “,”我设了啊!

  • archer

    noremap ,s :so “C:\\Documents and Settings\\ym.CHAM\\_vimperatorrc”这样子成功了!

  • 云卷

    我是在博主的推荐下使用的VIMP,但是在使用的过程中有一个疑问,在Hint模式下,如何实现字母筛选链接?
    不太喜欢现在的数字筛选的方式。请问博主有办法通过设置的办法实现吗?

  • Todd

    多年来,我一直喜欢用K-Meleon浏览器,昨晚我提取了vimperator.xpi里的.js文件放到K-Meleon中却无效,还请高手给想想解决方法,多谢!

  • 云卷

    上一条评论莫名其妙的消失了~
    我是在博主的推荐下使用的VIMP,但是在使用的过程中有一个疑问,在Hint模式下,如何实现字母筛选链接?
    不太喜欢现在的数字筛选的方式。请问博主有办法通过设置的办法实现吗?

    • 老杨

      搜一个pinyin hint的插件

      • 云卷

        我找到了解决方案http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/char-hints-mod2.js

  • nh_wzg

    实在想请教XBETA朋友,我应该如何做才能够把PENTADACTYL的HELPALL内容生成一个CHM或PDF文件?直接打印,两边的空白边实在太大了.

    软件水平比较低,希望得到有效的指点,谢谢!!

    • happytc

      设置fx的最小字体,把它搞大点就可以了
      不过,看完帮助后,你最好把fx的最小字体设“none”,不然,你看很多中文网页会出现重叠等问题

      当然,你想一劳永逸地解决问题,就得改vimp/Penta扩展里的css就可以了。具体的,我就懒得多说了,因为没有必要!

    • tuantuan

      http://userstyles.org/styles/40707

      刚弄的,可以试试

  • Pingback: Firefox的另一种用法 | 0cean's blog()

  • 我使用的是 Pentadacty ,在命令行下输入
    set editor=’c:/Progra~1/vim.exe -f’ 后,使用 Ctrl + i 可以调出GVIM
    如果当前窗口有内容的话,其内容也能正常的传入GVIM中,但是,编辑完后使用:wq 保存退出,则网页上的文本框什么内容都没有添加,跟没有使用vim 一样 ,这是怎么回事呢?

    • @iOver, 看来这个问题无解了。。大家都没有解决的办法了吗?

      • @iOver, :h editor, 现在editor选项的设置改变了要 se editor=’D:\\your\path\gvim.exe -f + ‘

      • @tuantuan, 还真是这样,我怎么没有想到看h文件呢。。 谢谢tuantuan兄弟~

  • Pingback: Pentadactyl/Vimperator:VIM化的Firefox | 善用佳软()

  • 我是一名新手,因为在用 Fx4,就直接选择了 Pentadactyl,但是发现很多 Vimp 的插件都没法用,不知 xbeta 或者其他热心的朋友能不能组织一下 Vimp 插件的修改移植?

    • @峄峰, 很多有修改版的,上网搜搜,或者上g.mozest.com问

      • @tuantuan, 实际并不那么多吧?至少我在 Mozest 搜过的,只找到寥寥的三两篇帖子.

  • 请楼主修正一下关于Penta和Vimp的一些观点。

    Firefox4并不只有Pentadactyl。Vimperator也有相应的Vimperator3.0pre,而且实际上这两个目前在大致性能和功能上并没有太大的差别。但是发展方向不一样,Vimp更注重于面对相对来说大众一点的用户群(取消默认的guioptions=rb就是最好的例子),而Penta则是完全忠实于远祖Vim。我想说的是,这两个目前并没有什么谁高谁低的说法,文中出现的说法只是针对penta相比Vimp2.3而言,这种说法已经过时了。具体可以参考一下Vimperator的Google code里的Vimperator3DesignGoals。

    另外最后文章上面的via @???什么的正是本人的发言,不过这句话本身也过时了(那个时候Vimperator3还没开始开发),最好请删除吧免得误导大家。

  • fengleiqi

    请问pentadatyl如何修改 下方黑色的状态栏颜色?在.pentadatyl中没有找到color相关的配置文件。

    • jayklx

      @fengleiqi
      这样就行了
      “highlight StatusLineNormal color:black; background: #f0f0f0 !important; font-size: 9pt; font-family: monospace; font-weight: 600; padding: 0px 3px;

  • Vimpera

    我想问一些问题,呵呵是firefox4 +vimperator
    1.怎么写命令把当前页用ie打开? 我在网上找到map ie :js io.run(“c:\\program files\\internet explorer\\iexplore.exe”, [buffer.URL]) 不管用啊···
    2.直接打开外部的程序,比如在命令栏里面打入命令可以打开qq,也是在网上找到
    map Fq:js io.run(“D:\\qq\\qq.exe”) 同样也是不可以用···求实现方法,谢谢啦!

  • geminiwh

    换成3.0以后,nextpattern 似乎不能识别中文了,下一页失效了
    next倒是还可以

    不知道有人遇到同样的问题么?
    顺便求解决方法

  • geminiwh

    补充一下,是Fx 4.0 + Vimperator 3.0

  • Jonathan

    我的Nextpattern在Pentadactyl也不起作用了,加中文如“下一章”之类的,没有用。无论是在配置文件里面加,还是在命令行加,都不起作用。
    谁能帮忙啊?

    • jayklx

      @Jonathan, 改成这种形式,亲测可用

      • mars

        @jayklx, 你使用Pentadactyl 1.0rc了吗,我用1.0rc在wordpress富文本编辑器下有点问题。复制,方向键什么的都不能用。

    • jayklx

      @Jonathan, 我晕。。忘记贴上来了。。不好意思
      set nextpattern+=’\s*下一页|下一张|下一章|下一篇|下一页|下页|后页\s*’
      set previouspattern+=’\s*上一页|上一张|上一章|上一篇|上一页|上页|前页\s*’

      • Jonathan

        @jayklx, 非常感谢,今天才看到,试了试,确实好了,再次感谢好人啊!

      • geminiwh

        @jayklx, Fx5.0+Vimperator3.2 无效……

        难道是我rp问题?

      • benuroc

        @geminiwh,

        我的是firefox 6.02+vimperator3.2,如下设置有效:

        set “nextpattern=s*下一页|下一张|下一篇|下页|后页s*,^bnextb,\\bnext\\b,^>$,^(>>|»)$,^(>|»),(>|»)$,\\bmore\\b”
        set “previouspattern=s*上一页|上一张|上一篇|上页|前页s*,^bprev|previousb,\\bprev|previous\\b,^<$,^(<<|«)$,^(<|«),(<|«)$"

      • geminiwh

        @benuroc,
        升级到6.0.2,然后按照您的设置试了一下
        提示 invalid quantifier

        其实这个功能用处不大,经常会误选其他链接,倒也不经常用
        只是对搞不定中文彻底无语……

    • hi_lucky

      @Jonathan,
      我以前直接修改配置文件,不成功,原因是编码问题。
      后来在命令行里,成功了。别忘了mkv。

  • Pingback: Pentadactyl/Vimperator:VIM化的Firefox(转) - 网络相关 - firefox - Pentadactyl - 转载 - 宁怡的博客()

  • NextNight

    很多时候都希望,在我没有使用vimperator的输入栏的时候,他能够自动隐藏一下。

  • 怎么调用gvim,好像不会用?

    • Jonathan

      @youanan,
      在输入区域,按CTRL+i即可

  • 还有一事请教,为什么用着用着,我firefox右侧的滑动条不见了!
    有时还是习惯用鼠标拉一下!

    • Jonathan

      @youanan,

      估计你的配置文件把右边的滚动条取消了,用命令: set+=r 就可以了,记得 mkp! 来保存设置

  • tom

    谁能指点一下,为什么装了Pentadactyl之后,Tab键失效了呢?如何修复呢,多谢了。

    • Jonathan

      @tom,

      我这边的TAB就是自动转到下一个Link上,不知道你所谓的失效是指?
      建议你去检查下配置文件,看看那边也没有对TAB进行设置。

  • mars

    Vimperator3.0总么与任务栏合并呢。

  • hi_lucky

    谁能说一下Pentadactyl与vimperator哪个更有前途,效率更高,速度更快一些?现在用vimperator,前段时间刚换回来的,因为Pentadactyl有个什么设置总也不成功。

  • mars

    Pentadactyl 1.0rc没人用吗,有没有发现在wordpress富文本编辑器下有问题啊。

  • Pingback: 用VIM的方式去浏览互联网 » 工大九网软件()

  • Pingback: 用VIM的方式去浏览互联网 | 屌丝网()