vimperator 用法

来源:互联网 发布:matlab遗传算法实例 编辑:程序博客网 时间:2024/05/18 00:42

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,在新的窗口打开urlo
在当前tab打开...

t
在新tab打开...

w
在新窗口打开...

O
打开一个open对话框,默认是当前urlT
打开一个tabopen对话框,默认是当前urlW
打开一个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][!] 强制刷新所有页面,如果指定!,则跳过cacheC-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选择下一个tabD关闭当前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,windowZQ
关闭Vimperator不保存会话
关闭所有tab,window
:wqa[ll]或:xa[ll]关闭Vimperator保存会话关闭所有tab,windowZZ
关闭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所有的按键响应,直接传递给Firefoxiignore-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


0 0