vimperator 用法

Vimperator用法

废话

Vimperator 是一个Firefox浏览器插件,能够使Firefox浏览器像Vim一样高效工作。在安装上 Vimperator之后,无论是 Firefox 的外观,还是 Firefox 的行为,都像极Vim。Vimperator还具有类似键盘绑定的功能,这使你能够灵活地使用热键来完成各种操作。

下载安装

打开Firefox在地址栏输入about:addons,在右上角的搜索框中输入Vimperator,在搜索结果中找到Vimperator点击安装。重新启动Firefox。

Vimperator基本用法

打开网页(o, t, w, O, T, W)

:o[pen] [arg1], [arg2], …o :o :open 
:o[pen] filePathName在当前tab页,打开本地文件:open /etc/fstab
:o[pen] url在当前tab页,打开网络地址:open www.baidu.com
:o[pen] url, url在当前tab页,打开第一个url
在下一个tab页,打开第二个url
以此类推......
:open www.baidu.com, www.sina.com
:o[pen] searchengine keyword在当前tab页,用指定引擎搜索:open bing keyword
:o[pen] keyword在当前tab页,用默认引擎搜索:open keyword
:tabopen[!] [arg1], [arg2], …t :t :tabopen :tabnew像open,指定!则在后台tab打开
:wino[pen][!] [arg1], [arg2], …w :winopen :wopen像tabopen,在新的窗口打开url
o
在当前tab打开...

t
在新tab打开...

w
在新窗口打开...

O
打开一个open对话框,默认是当前url
T
打开一个tabopen对话框,默认是当前url
W
打开一个winopen对话框,默认是当前url

页面浏览(h, j, k, l, 0, ^, $, gg, G,C-d, C-u, C-b, C-f)

0或者^移动页面到最左
$移动页面到最右
[count]gg移动页面到最上如果指定[count],则移动到指定百分比的位置
[count]G移动页面到最下如果指定[count],则移动到指定百分比的位置
{count}%百分比移动页面需要指定[count],则移动到指定百分比的位置
[count]h页面向左移动一列如果指定[count],则向左移动指定次数
[count]j页面向下移动一行如果指定[count],则向下移动指定次数
[count]k页面向上移动一行如果指定[count],则向上移动指定次数
[count]l页面向右移动一列如果指定[count],则向右移动指定次数
[scroll]<C-d>页面向下移动半页如果指定[count],则向下移动指定行数,:set scroll=0 默认为半页
[scroll]<C-u>页面向上移动半页如果指定[count],则向上移动指定行数,:set scroll=0 默认为半页
[count]<C-b>页面向上移动一页如果指定[count],则向上移动指定页数
[count]<C-f>页面向下移动一页如果指定[count],则向下移动指定页数
zi或zIzm或zM更大zi, zm页面文字变大;zI, zM整个页面变大
zo或zOzr或zR更小zi, zm页面文字变小;zI, zM整个页面变小
zz或zZ zz页面文字恢复默认100%;zZ整个页面恢复默认100%

页面跳转(H, C-o, L, C-i, gh, gH, gU, r, R, C-c)

[count]H或<C-o>当前tab页后退历史页面如果指定[count],则向后退指定页数
[count]L或<C-i>当前tab页前进历史页面如果指定[count],则向前进指定页数
:ju[mps]查看当前tab页的历史 
gh当前tab页跳转到Home页
gH在新tab页打开Home页跳转过去
gU跳转到当前网站主页(根)
r:re[load]强制刷新当前页面
R:re[load]!强制刷新当前页面,跳过cache
:reloada[ll][!] 强制刷新所有页面,如果指定!,则跳过cache
C-c:st[op]停止加载当前页面
:stopa[ll] 停止加载所有页面

tab(buffer)跳转(B, b, gt, C-n, C-Tab, gT, C-p, C-S-Tab, C-6, g0, g^, g$, d, D, u, ZQ, ZZ)

B或:buffers [filter]B :tabs :ls :files :buffers
查看当前tab(buffer)的列表
:[count]b[uffer][!] [url|index]b :b :buffer跳转到指定的tab(buffer)
[count]b

跳转到指定的tab(buffer)
[count]gt或<C-n>或<C-Tab>跳转到下一个tab页
[count]gT或<C-p>或<C-S-Tab>跳转到上一个tab页
[count]<C-^>即<C-S-6>或<C-6>前后两个tab页间切换
g0或g^切换到第一个tab页
g$切换到最后一个tab
:tabm[ove][!] [+N] | [-N]:tabm[ove] [N]把当前tab页移动到指定位置,0=第一个
d关闭当前tab选择下一个tab
D关闭当前tab选择上一个tab
:tabo[nly]关闭其他tab 
:[count]u[ndo] [url]u :u :undo重新打开关闭的tab
[count]u重新打开关闭的tab打开倒数第[count]个关闭的tab
:undoa[ll]重新打开所有的tab 
:q[uit]关闭当前tab不保存会话关闭最后一个tab时,会关闭window;
关闭最后一个window时,会关闭Vimperator
:quita[ll]关闭Vimperator不保存会话关闭所有tab,window
ZQ
关闭Vimperator不保存会话
关闭所有tab,window
:wqa[ll]或:xa[ll]关闭Vimperator保存会话关闭所有tab,window
ZZ
关闭Vimperator保存会话
关闭所有tab,window
:winc[lose]关闭window 
:winon[ly]关闭其他window 
:tab {cmd}或:wind[ow] {cmd}{cmd}根据命令在新Tab打开对应的tab
 downloads 
 extoptions 
 help 
 javascript 
 preferences 
:[count]tabdu[plicate]切换到新tab打开当前页面如果指定count,打开count个新tab

Repeating commands

Single repeats

Macros

Using scripts

Profiling

模式和扩展模式

Normal模式(Esc, gf, Tab, gi, y)

mkv[imperatorrc][!] [file]保存Vimperator的设置到文件!为覆盖原有文件
:sav[eas][!] [file]:w :write :sav :saveas保存当前页面到文件;!覆盖原有文件
:cd [-|path]:chd :chdir :cd :cd [-|path]改变当前目录; -为上一个目录
:pw[d]:pw :pwd显示当前目录
:res[tart]重新启动Firefox用于安装插件之后
<C-g>显示当前文件名 
g<C-g>或:pa[geinfo]显示当前文件信息 
gf或:vie[wsource] [url]切换查看当前网页的HTML和源码 
gF或:vie[wsource]! [url]在外部编辑器中查看当前网页源码 
<Tab>向后移动网页元素的焦点 
<S-Tab>向前移动网页元素的焦点 
gi将焦点移动到input输入框 
[f将焦点移动到前一个Frame 
f]将焦点移动到后一个Frame 
[[Next向下翻页看论坛或文章使用
]]Previous向上翻页看论坛或文章使用
y抽取当前url到剪贴板 

Ignore模式

<S-Esc>或<Insert>ignore-all-keys关闭Vimperator所有的按键响应,直接传递给Firefox
iignore-key仅关闭Vimperator对下一次按键的响应,直接传递给Firefox

Command-line模式(:, /, ?, C-c, n, N, *, #)

:
进入Command-line模式
可以执行各种命令
<Up>或<PageUp>
显示上一条命令

<Down>或者<PageDown>
显示下一条命令

<Tab>
自动完成命令第一条命令

<S-Tab>
自动完成命令最后一条命令

/{pattern}[/]<CR>
向下搜索pattern
\c忽略大小写搜索;\C强制大小写敏感搜索
\l链接文字搜索;\L强制全文搜索
?{pattern}[?]<CR>
向上搜索pattern
同上;*目前增量搜索仅能从上向下进行
C-c
退出Command-line模式
不执行命令
n
向下搜索pattern一次

N
向上搜索pattern一次

*
向下搜索光标下的单词一次

#
向上搜索光标下的单词一次

:noh[lsearch]清除搜索高亮 

Hint模式(f, F)

f{hint}进入QuickHint模式在当前tab页跳转
F{hint}进入QuickHint模式在后台用新tab页打开链接

扩展的Hint模式(;, ;S, ;A, ;y, ;Y)

;{mode}{empty}{hint}{mode}  
 ;对网页元素设置焦点;;
 ?查看元素信息;?
 s保存链接;s
 S
保存对象
;S
 a保存链接,打开对话框;a
 A
保存对象,打开对话框
;A
 f对frame设置焦点;f
 o在当前tab打开链接;o
 t跳转到新tab打开链接;t
 b在后台用新tab打开链接;b
 w在新窗口打开链接;w
 F在后台用tabs一次打开多个链接;F
 O打开一个open对话框,默认是当前Hint到的url;O
 T打开一个tabopen对话框,默认是当前Hint到的url;T
 W打开一个winpen对话框,默认是当前Hint到的url;W
 v在当前tab中查看当前Hint到的元素的源码;v
 V在外部编辑器中查看当前Hint到的元素的源码;V

y
抽取链接地址到剪切板(copy url)
;y

Y
抽取链接文字到剪贴板(copy text)
;Y
 c打开鼠标右键的context menu;c
 i在当前tab中打开多媒体元素;图片;i
 I在新tab中打开多媒体元素;图片;I
 x查看元素的title或alt文字;x

Insert模式(i, C-i)

i_i当insertmode=off时使用,进入编辑模式insertmode默认为on
<C-i>打开外部编辑工具,如gvim 
   
   
   
   
   
   

Caret模式(c, w, e, b, h, j, k, l)

c
进入Caret模式,就像vim的Normal模式一样,会出现一个可以移动的光标;可以按v切换到Visual模式
[count]w
光标按单词移动到下一个单词开始
[count]e
光标按单词移动到下一个单词结尾(可以是光标所在单词的结尾)
[count]b
光标按单词移动到上一个单词开始(可以是光标所在单词的开始)

Visual模式(v, w, e, b, h, j, k, l, y, i_<C-c>)

v
进入Visual模式,可以用h, j, k, l, w, e, b键来进行选择
y
抽取选择的文字到剪切板(copy);可以用i_<C-c>将剪贴板的内容paste到input中

Options设置

Setting options

Setting Firefox options

List of options

Key mappings, abbreviations, and user-defined commands

Key mappings按键映射

Abbreviations

User-defined commands

Marks标记

Book Marks

Quick Marks

Local Marks


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值