Vimperator的使用

一 调用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

1. 打开链接,文件,或使用搜索引擎

: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 个新标签后台打开这三个网页 */

2. 关掉或重新打开标签页

:2bd/:2tabc/2d /* 关掉当前标签及右边紧邻的标签; 2D 是关掉当前及左边的标签 */

:3u[ndo]/3u /* 重新打开最近关掉的 3 个标签;恢复全部被关掉的标签用 :undoall ,最多恢复 10 */

:qall/:winclose/ZQ /* 退出 fx ,不保存各 tab 地址 */

:xall/ZZ /* 保存 tab 地址退出,重启 fx 后可以重新打开这些标签 */

注:文中的 tab 、标签、 buffer 、缓冲区指的都是同一个东西

3. 移动

卷屏 <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 ,就把选择的文本拷贝到系统粘贴板上了 */

4. 搜索当前页面

/pattern<CR> <--> ?pattern<CR> /* 往下 / 上搜索 pattern ,支持正则 */

* <--> # /* 往下 / 上搜索当前光标处的词,最好进入 caret mode ,好操作 */

注:上面两种情形都可以用 n/N 来下 / 上寻找下一个匹配

5. 链接地址: URL

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 */

6. 页面

g<C-g>/:pageinfo /* 查看当前页面信息 */

gf/:viewsource /* 查看当前页源代码 */

zi <--> zo /* 放大 / 缩小当前页, zoom in/out */

r/:reload <--> <C-c>/:stop /* 重新载入当前页或停止载入当前页 */

7. 调用 fx 的各种属性

:pref /* 调出 fx option 对话框 */

:pref! /* 调出 fx about:config */

:addon /* 调出 fx 的扩展对话框 */

addons /* 调出 fx 的扩展对话框 */

:dialog checkupdates /* 调出升级对话框 */

console /* 调出控制台 */

downloads /* 调出历史下载列表 */

8. 怎么打开链接?

在一个页面按 f 键,进入 QuickHint mode (作者给取了这个名字),就会发现所有的链接都被数字编号了,此时只要你输入那个数字或者链接中部分关键词,就可以在当前页进入那个链接了( F 是在新标签里打开)。 Vimperator1.0 之前的版本是用一个或者几个字母来编号的,如果你喜欢这样子的编号,可以下载个 vimperator 的插件: char-hints.js

除此之外,作者还给出了另外一种“模”: ExtendedHint mode ,它在一些情况下,如保存图片,拷贝链接地址等方面很有用,形式是: ;{mode}{hint}

例如:

;y23 /* 拷贝编号为 23 的链接地址到粘贴板 */

;t35 /* 后台在新标签中打开编号为 35 的链接 */

9. ex 命令、选项、配置文件及插件

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。

你可能感兴趣的:(C++,c,搜索引擎,C#,firefox)