一 调用Firefox的各种属性。(以页面的形式打开)
:addon(s) 调出firefox的插件管理
:download(s) 调出firefox的下载列表
:pref! 调出firefox的about config
二 调用Firefox的各种属性。(以对话框的形式打开,注意与上面的区别)
:dialog addons 调出firefox的插件管理
:dialog console 调出firefox的控制台
:dialog downloads 调出firefox的下载列表。
:pref 调出firefox的preference对话框
:dialog about 调出firefox的关于对话框
三 几个比较有用的命令。
:restart 重启ff
:set 设置选项
:!cmd 可以执行系统命令
:!! 重复上次执行的命令
四 保存命令
如果你想将你自定义的命令保存下来,你可以使用命令:mkv command,这个操作会生成一个简单的文本文件$HOME\.vimperatorrc。
标签页内的操作
一. 移动与翻页
j/k 以行为单位滚动窗口;
<Up>/<Down> 同上
h/l 左右滚动窗口;
<space>/ctrl + b 向下/向上翻页
ctrl + d>/ctrl + u 向下1/向上翻2页
<PgUp>/<PgDn> 同上
H/L 当前页面内后退/前进
G 直接跳到网页末尾
gg 跳到网页的开头
gh 在当前页面打开你的Home主页
gH 在新页面打开你的Home主页
二. 打开超链接
如何打开网页中的链接?有一个快捷的方式,按下f键后,所有的超链接都会被高亮并且被标上数字。按下对应的数字就可以打开超链接。F键与f键的区就是:
f 在当前页面打开超链接
F 在新页面打开超链接
三.其它操作
b 列出标签列表,再输入相应的标签编号,就切换到相应的标签
y 把当前的url复制到剪贴板
P 把复制到剪贴板的url在新页面打开
P 把复制到剪贴板的url在当前页面打开
r 刷新当前
:reload 同上
R 所有的页面
:allreload 同上
I 禁用键绑定,在gmail,google notebook,一些blog等的 RichEdit控件输入时,需要将键绑定禁用,按esc可以退出禁用模式
ctrl + z 临时禁用vimperator,按Esc退出禁用状态(同上)
/ 快速查找,然后可以用n查找下一个,N上一个。还可以支持正则
ctrl + g/:pageinfo 可以查看当前的页面信息
gf/:viewsource 可以查看当前页面的源码
zi/zo 放大或者缩小当前页面
-/+ 同上
ctrl + c 停止加载当前页面
:stop 同上
gu 到url的上一层目录
gU 到url的根目录
ctrl + s 保存当前的页面
:saves 保存当前的页面
还有一个更好的方法,按下;并且按a就可以看到页面中的链接都会在黄色背景下出现白色数字,输入数字后就能保存。
四 退出FireFox的方法
:wqall 保存当前打开的页面并退出
ZZ 同:xall
:qall 不保存当前打开的页面并退出
ZQ 同:qall
:o[pen]/o /* 在当前标签页打开*/ |\ /frome/to/file.txt /* 打开本地文件*/
:t[abopen]/t /* 在新标签页里打开*/ | |==> [engine] keyword /* 在引擎里搜索关键词*/
:winopen /* 新开窗口实例打开*/ |/ bbs.newsmth.net /* 打开一个网页*/
例子:
:o ../user/file.txt /* 打开 $HOME 目录下的 file.txt 文件 */
:t google 水木 /* 在新的标签页打开谷歌并搜索“水木” */
:o 水木社区 /* 在 fx 默认搜索引擎里搜索“水木社区”,由 ’defsearch’ 来设定默认引擎 */
:t bbs.newsmth.net, bbs.lqqm.net, news.sina.com.cn /* 用 3 个新标签后台打开这三个网页 */
:2bd/:2tabc/2d /* 关掉当前标签及右边紧邻的标签; 2D 是关掉当前及左边的标签 */
:3u[ndo]/3u /* 重新打开最近关掉的 3 个标签;恢复全部被关掉的标签用 :undoall ,最多恢复 10 个 */
:qall/:winclose/ZQ /* 退出 fx ,不保存各 tab 地址 */
:xall/ZZ /* 保存 tab 地址退出,重启 fx 后可以重新打开这些标签 */
注:文中的 tab 、标签、 buffer 、缓冲区指的都是同一个东西
卷屏 : <C-f> <--> <C-b> /* 上下卷动一屏 */
<C-d> <--> <C-u> /* 上下卷动半屏;可由 ’scroll’ 来定制 */
gg <--> G /* 到页面顶部 / 尾部; 45gg/45G 指到页面 45% 处 */
0 <--> $ /* 到页面最左端 / 最右端 */
h , j , k , l /* 上下左右移动页面 */
gg
3k
|
0, 3h ----+----- 3l, $
|
3j
G
Element : 2gi /* 光标定位到当前 frame 的第二个输入框 */
]f/[f /* 前进后退一个 frame */
]]/[[ /* 浏览一些论坛时的“下一页 / 上一页”,可由 ’nextpattern’ 定制 */
标签栏 : g0/:tabfirst <--> g$/:tablast /* 到第一个或最后一个标签 */
gT/<C-p>/:tabp <--> gt/<C-n>/:tabn /* 到前一个或后一个标签 */
b5<CR> /* 到第五个标签, <CR> 指回车,这个结合我的
“给 tab 编个号”一文,那简直是绝配 */
<C-o>/:ba <--> <C-i>/:fo /* 当前标签页的前后一个历史标签 */
<C-6> /* 可在标签栏上来回切换最近浏览过的两个标签 */
i /* caret mode , fx 默认快捷键是 F7 ;此时按下 v ,就可以选择文本,然后按下 y ,就把选择的文本拷贝到系统粘贴板上了 */
/pattern<CR> <--> ?pattern<CR> /* 往下 / 上搜索 pattern ,支持正则 */
* <--> # /* 往下 / 上搜索当前光标处的词,最好进入 caret mode ,好操作 */
注:上面两种情形都可以用 n/N 来下 / 上寻找下一个匹配
gu /* 到 URL 的上一层目录 */
gU /* 到 URL 的根目录 */
<C-a>/<C-x> / * 把 URL 最后一个数字增加 / 减少 1 ,然后打开 */
例如:
2gu 是指从 http://www.example.com/dir1/dir2/file.htm 到 http://www.example.com/dir1/
<C-a> 是指从 http://www.example.com/2008.htm 到 http://www.example.com/2009.htm
y/p /* 把当前 URL 拷贝到粘贴板或把粘贴板上的 URL 在当然页打开 */
P /* 大写的 P 是在新标签页打开粘贴板里的 URL */
g<C-g>/:pageinfo /* 查看当前页面信息 */
gf/:viewsource /* 查看当前页源代码 */
zi <--> zo /* 放大 / 缩小当前页, zoom in/out */
r/:reload <--> <C-c>/:stop /* 重新载入当前页或停止载入当前页 */
:pref /* 调出 fx 的 option 对话框 */
:pref! /* 调出 fx 的 about:config */
:addon /* 调出 fx 的扩展对话框 */
addons /* 调出 fx 的扩展对话框 */
:dialog checkupdates /* 调出升级对话框 */
console /* 调出控制台 */
downloads /* 调出历史下载列表 */
在一个页面按 f 键,进入 QuickHint mode (作者给取了这个名字),就会发现所有的链接都被数字编号了,此时只要你输入那个数字或者链接中部分关键词,就可以在当前页进入那个链接了( F 是在新标签里打开)。 Vimperator1.0 之前的版本是用一个或者几个字母来编号的,如果你喜欢这样子的编号,可以下载个 vimperator 的插件: char-hints.js 。
除此之外,作者还给出了另外一种“模”: ExtendedHint mode ,它在一些情况下,如保存图片,拷贝链接地址等方面很有用,形式是: ;{mode}{hint}
例如:
;y23 /* 拷贝编号为 23 的链接地址到粘贴板 */
;t35 /* 后台在新标签中打开编号为 35 的链接 */
A) ex 命令,也就是按下冒号后输入的命令,下面介绍几个最常用的
:cd /* 切换当前目录 */
:pwd /* 显示当前目录 */
:restart /* 重启 fx */
:saveas /* 保存页面 */
:hardcopy /* 打印当前页面 */
:set /* 设置选项 */
:mkv /* 建立配置文件 */
:!cmd /* 可以执行系统命令 */
B) 选项设置
l 有 5 种数据类型:
布尔型 例如: set ic /* 忽略大小写;反之则 set noic */
数字型 例如: set ls=2 , /* 总是显示状态栏 */
字符串型 例如: set titlestring=fx /* 把标题栏名字改为“ fx ” */
单字符串型 例如: set go=mT /* 显示菜单栏和工具栏 */
串列表型 例如: set act= tabopen / paste* 自动激活 :tabopen 和 y,Y 命令 * /
l set 命令的几种用法
:set /* 显示所有和默认不同的设置 */
:set all /* 显示所有设置 */
:set {option}? /* 显示 option 的值 */
:set {option}& /* 重新设定 option 的值为默认的 */
:set all& /* 重新设定所有 option 的值为默认的 */
:set {option}+={value} /* 把 option 的值在原来基础上加 value */
:set {option}-= {value} /* 把 option 的值在原来基础上减 value */
注:在配置文件里 set 命令前的冒号可以省略
C) 配置文件和插件
Vimperator 可以有配置文件,文件名是 .vimperatorrc 或者 _vimperatorrc ,该文件所在的目录是系统变量 $HOME 所定义的位置
在 unix/linux 下一般为: ~/
在 Windows 下一般为: C:\Documents and Settings\user\
并且还可以设置一个用户变量或者系统变量 $VIMPERATOR_HOME 来改变 vimperatorrc 所在目录的位置,并且 $VIMPERATOR_HOME 优先度大于 $HOME
( 强烈建议作者把 vimperator 扩展所在的相对目录也可存放配置文件,这样把 fx 放在 U 盘里,就不用麻烦还要拷贝配置文件到另外一台机子上的 $HOME 目录 )
Vimperatorrc 里可以是 ex 命令,也可以是 js 脚本。你既可以新建这个文件,也可以在 fx 里用命令 :mkv 来自动建立这个文件。并且 vimperator 还可以拥有插件,全放在 vimperator 目录下,插件都是些 js 脚本。而“ vimperator 目录”与配置文件所在目录一样。例如如果你需要 hint mode 下的链接编号为字母的话,就需要在 http://vimperator.mozdev.org/scripts.html 下载插件 char-hints.js 放入 vimperator 目录中,然后重启 fx ,或者用 :source 命令使之生效。目前绝大多数网上的插件都是日本人写的。
复制可用Ctrl+Ins,剪切是Shift+Del,粘贴是Shift+Ins。